diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-04-25 20:55:08 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-04-25 20:55:08 +0000 |
commit | 861eb80a3b9d83c81a0a9ab963eff929bb4a25fa (patch) | |
tree | 4f5fcc20e2bb0ddc08e734550fb7dfe75e317a36 /clang/test/SemaCXX/member-expr.cpp | |
parent | 710cb20cd65b66357a7d912f8d1eccc3109b0138 (diff) | |
download | bcm5719-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.cpp | 6 |
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; |