Move test, so it actually tests what it is supposed to (given that we don't have an AST verifier).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140620 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eli Friedman 2011-09-27 18:55:06 +00:00
Родитель d3c1661593
Коммит 8ed3adec26
2 изменённых файлов: 8 добавлений и 8 удалений

Просмотреть файл

@ -101,3 +101,11 @@ namespace test1 {
// CHECK-NEXT: ret void
B::B(int i) : a(move(i)) {}
}
// PR11009
struct MoveConvertible {
operator int&& () const;
};
void moveConstruct() {
(void)(int)MoveConvertible();
}

Просмотреть файл

@ -92,11 +92,3 @@ MoveOnly returningNonEligible() {
else // Construction from different type can't be elided
return i; // expected-error {{no viable conversion from 'int' to 'MoveOnly'}}
}
// PR11009
struct MoveConvertible {
operator int&& () const;
};
void moveConstruct() {
(void)(int)MoveConvertible();
}