diff options
author | Kaelyn Uhrain <rikka@google.com> | 2012-06-06 20:54:51 +0000 |
---|---|---|
committer | Kaelyn Uhrain <rikka@google.com> | 2012-06-06 20:54:51 +0000 |
commit | 8d3607bf22a6a70acce3722a758f02d4ea84fc3a (patch) | |
tree | c9471cc39172eac5648699c3ce71d8d4512cdfb9 /test/SemaCXX/elaborated-type-specifier.cpp | |
parent | 36397dc6c1bf1513a3bac4eabe9209e5b2295a55 (diff) |
Allow CorrectTypo to add/modify nested name qualifiers to typos that
are otherwise too short to try to correct.
The TODOs added to two of the tests are for existing deficiencies in the
typo correction code that could be exposed by using longer identifiers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158109 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaCXX/elaborated-type-specifier.cpp')
-rw-r--r-- | test/SemaCXX/elaborated-type-specifier.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/test/SemaCXX/elaborated-type-specifier.cpp b/test/SemaCXX/elaborated-type-specifier.cpp index 760079f3b0..1b1770a89f 100644 --- a/test/SemaCXX/elaborated-type-specifier.cpp +++ b/test/SemaCXX/elaborated-type-specifier.cpp @@ -19,7 +19,7 @@ bool test_elab(S1 *s1, struct S2 *s2, struct S3 *s3) { namespace NS { class X { public: - void test_elab2(struct S4 *s4); + void test_elab2(struct S4 *s4); // expected-note{{'NS::S4' declared here}} }; void X::test_elab2(S4 *s4) { } // expected-note{{passing argument to parameter 's4' here}} @@ -35,8 +35,7 @@ namespace NS { } void test_S5_scope() { - S4 *s4; // expected-error{{use of undeclared identifier 'S4'}} \ - // expected-error{{use of undeclared identifier 's4'}} + S4 *s4; // expected-error{{unknown type name 'S4'; did you mean 'NS::S4'?}} } int test_funcparam_scope(struct S5 * s5) { @@ -44,5 +43,3 @@ int test_funcparam_scope(struct S5 * s5) { if (s5 == s5_2) return 1; // expected-error {{comparison of distinct pointer types ('struct S5 *' and 'struct S5 *')}} return 0; } - - |