aboutsummaryrefslogtreecommitdiff
path: root/test/CXX/special/class.copy/p33-0x.cpp
blob: a9ce58937a65db68b0740823d2a32a938abb3103 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// RUN: %clang_cc1 -std=c++0x -fsyntax-only -verify %s
class X {
  X(const X&);

public:
  X();
  X(X&&);
};

X return_by_move(int i, X x) {
  X x2;
  if (i == 0)
    return x;
  else if (i == 1)
    return x2;
  else
    return x;
}