diff options
author | Kaelyn Uhrain <rikka@google.com> | 2013-07-15 19:54:54 +0000 |
---|---|---|
committer | Kaelyn Uhrain <rikka@google.com> | 2013-07-15 19:54:54 +0000 |
commit | bad7fb09b2d16e396365f25d9b4c43a57feced2d (patch) | |
tree | 937e002e2573dbfe6f432bae9211d8c9fbd2b381 /clang/test | |
parent | dae7b4e4d1d23d588438e8c5eb3f7d28b90f2d2a (diff) | |
download | bcm5719-llvm-bad7fb09b2d16e396365f25d9b4c43a57feced2d.tar.gz bcm5719-llvm-bad7fb09b2d16e396365f25d9b4c43a57feced2d.zip |
Move the "->" to "." fixit from r186128 into a separate note since
recovery is not attempted with the fixit. Also move the associated test
case from FixIt/fixit.cpp to SemaCXX/member-expr.cpp since the fixit is
no longer automatically applied.
llvm-svn: 186342
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/FixIt/fixit.cpp | 12 | ||||
-rw-r--r-- | clang/test/SemaCXX/member-expr.cpp | 16 |
2 files changed, 15 insertions, 13 deletions
diff --git a/clang/test/FixIt/fixit.cpp b/clang/test/FixIt/fixit.cpp index 400c227128a..3bd5b57a4ea 100644 --- a/clang/test/FixIt/fixit.cpp +++ b/clang/test/FixIt/fixit.cpp @@ -313,18 +313,6 @@ namespace PR5066 { X<int *p> x; // expected-error {{type-id cannot have a name}} } -namespace PR15045 { - class Cl0 { - public: - int a; - }; - - int f() { - Cl0 c; - return c->a; // expected-error {{member reference type 'PR15045::Cl0' is not a pointer; maybe you meant to use '.'?}} - } -} - namespace PR5898 { class A { public: diff --git a/clang/test/SemaCXX/member-expr.cpp b/clang/test/SemaCXX/member-expr.cpp index 515bcd43b2c..faa11711498 100644 --- a/clang/test/SemaCXX/member-expr.cpp +++ b/clang/test/SemaCXX/member-expr.cpp @@ -87,7 +87,8 @@ namespace test5 { } void test2(A &x) { - x->A::foo<int>(); // expected-error {{'test5::A' is not a pointer}} + x->A::foo<int>(); // expected-error {{'test5::A' is not a pointer}} \ + // expected-note {{did you meant to use '.' instead?}} } } @@ -172,3 +173,16 @@ void f(int i) { j = 0; } } + +namespace PR15045 { + class Cl0 { + public: + int a; + }; + + int f() { + Cl0 c; + return c->a; // expected-error {{member reference type 'PR15045::Cl0' is not a pointer}} \ + // expected-note {{did you meant to use '.' instead?}} + } +} |