summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/member-pointer.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-06-09 22:17:39 +0000
committerDouglas Gregor <dgregor@apple.com>2009-06-09 22:17:39 +0000
commit0bdc1f5eef52f49cad34100e42d3c5f4a9fdeae1 (patch)
tree1edce2f226dcd7f9b0c01ebda4f33342db338492 /clang/test/SemaCXX/member-pointer.cpp
parent67a1ffa59c9a1dde7dd210ea9ad3d8394d1dd9bf (diff)
downloadbcm5719-llvm-0bdc1f5eef52f49cad34100e42d3c5f4a9fdeae1.tar.gz
bcm5719-llvm-0bdc1f5eef52f49cad34100e42d3c5f4a9fdeae1.zip
Handle member pointer types with dependent class types (e.g., int
T::*) and implement template instantiation for member pointer types. llvm-svn: 73151
Diffstat (limited to 'clang/test/SemaCXX/member-pointer.cpp')
-rw-r--r--clang/test/SemaCXX/member-pointer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/member-pointer.cpp b/clang/test/SemaCXX/member-pointer.cpp
index cfe4f75dd17..d2df5eb317a 100644
--- a/clang/test/SemaCXX/member-pointer.cpp
+++ b/clang/test/SemaCXX/member-pointer.cpp
@@ -12,7 +12,8 @@ int A::*pdi1;
int (::A::*pdi2);
int (A::*pfi)(int);
-int B::*pbi; // expected-error {{expected a class or namespace}}
+int B::*pbi; // expected-error {{expected a class or namespace}} \
+ // expected-error{{does not point into a class}}
int C::*pci; // expected-error {{'pci' does not point into a class}}
void A::*pdv; // expected-error {{'pdv' declared as a member pointer to void}}
int& A::*pdr; // expected-error {{'pdr' declared as a pointer to a reference}}
OpenPOWER on IntegriCloud