diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-06-09 22:17:39 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-06-09 22:17:39 +0000 |
commit | 0bdc1f5eef52f49cad34100e42d3c5f4a9fdeae1 (patch) | |
tree | 1edce2f226dcd7f9b0c01ebda4f33342db338492 /clang/test/SemaCXX/member-pointer.cpp | |
parent | 67a1ffa59c9a1dde7dd210ea9ad3d8394d1dd9bf (diff) | |
download | bcm5719-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.cpp | 3 |
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}} |