Fix broken tests, exposed by improved -verify.
llvm-svn: 88749
This commit is contained in:
parent
348185548e
commit
9d5118a69c
|
@ -1,4 +1,4 @@
|
||||||
// RUN: clang-cc -fsyntax-only -verify %t
|
// RUN: clang-cc -fsyntax-only -verify %s
|
||||||
class A {
|
class A {
|
||||||
public:
|
public:
|
||||||
int& i;
|
int& i;
|
||||||
|
@ -20,7 +20,7 @@ void f() {
|
||||||
a.*&A::s = 10; // expected-error{{right hand operand to .* has non pointer-to-member type 'int *'}}
|
a.*&A::s = 10; // expected-error{{right hand operand to .* has non pointer-to-member type 'int *'}}
|
||||||
|
|
||||||
a.*&A::i = 10; // expected-error{{cannot form a pointer-to-member to member 'i' of reference type 'int &'}}
|
a.*&A::i = 10; // expected-error{{cannot form a pointer-to-member to member 'i' of reference type 'int &'}}
|
||||||
ft(a); // expected-note{{in instantiation of function template specialization 'ft' requested here}}
|
ft(a); // expected-note{{in instantiation of function template specialization 'ft<class A>' requested here}}
|
||||||
|
|
||||||
void A::*p = 0; // expected-error{{'p' declared as a member pointer to void}}
|
void A::*p = 0; // expected-error{{'p' declared as a member pointer to void}}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// RUN: clang-cc -verify -parse-noop %t
|
// RUN: clang-cc -verify -parse-noop %s
|
||||||
|
|
||||||
void add_attribute(id) int id; {}
|
void add_attribute(id) int id; {}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
// RUN: clang-cc -fsyntax-only -verify -std=c++0x %t
|
// RUN: clang-cc -fsyntax-only -verify -std=c++0x %s
|
||||||
|
|
||||||
template<typename T, typename U> struct is_same {
|
template<typename T, typename U> struct is_same {
|
||||||
static const bool value = false;
|
static const bool value = false;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue