summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/member-expr.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-04-25 20:55:08 +0000
committerDouglas Gregor <dgregor@apple.com>2010-04-25 20:55:08 +0000
commit861eb80a3b9d83c81a0a9ab963eff929bb4a25fa (patch)
tree4f5fcc20e2bb0ddc08e734550fb7dfe75e317a36 /clang/test/SemaCXX/member-expr.cpp
parent710cb20cd65b66357a7d912f8d1eccc3109b0138 (diff)
downloadbcm5719-llvm-861eb80a3b9d83c81a0a9ab963eff929bb4a25fa.tar.gz
bcm5719-llvm-861eb80a3b9d83c81a0a9ab963eff929bb4a25fa.zip
Improve the diagnostic when we find something we did not expect in a
member expression (p-> or x.), by showing the type we looked into and what we did actually find. llvm-svn: 102315
Diffstat (limited to 'clang/test/SemaCXX/member-expr.cpp')
-rw-r--r--clang/test/SemaCXX/member-expr.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/test/SemaCXX/member-expr.cpp b/clang/test/SemaCXX/member-expr.cpp
index 13ff64d8cff..fb8133cab04 100644
--- a/clang/test/SemaCXX/member-expr.cpp
+++ b/clang/test/SemaCXX/member-expr.cpp
@@ -2,7 +2,7 @@
class X{
public:
- enum E {Enumerator};
+ enum E {Enumerator}; // expected-note 2{{declared here}}
int f();
static int mem;
static float g();
@@ -11,8 +11,8 @@ public:
void test(X* xp, X x) {
int i1 = x.f();
int i2 = xp->f();
- x.E; // expected-error{{cannot refer to type member 'E' with '.'}}
- xp->E; // expected-error{{cannot refer to type member 'E' with '->'}}
+ x.E; // expected-error{{cannot refer to type member 'E' in 'X' with '.'}}
+ xp->E; // expected-error{{cannot refer to type member 'E' in 'X' with '->'}}
int i3 = x.Enumerator;
int i4 = xp->Enumerator;
x.mem = 1;
OpenPOWER on IntegriCloud