diff options
Diffstat (limited to 'clang/test/SemaCXX/typo-correction.cpp')
| -rw-r--r-- | clang/test/SemaCXX/typo-correction.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/typo-correction.cpp b/clang/test/SemaCXX/typo-correction.cpp index fb07ce127e7..90fdb221f92 100644 --- a/clang/test/SemaCXX/typo-correction.cpp +++ b/clang/test/SemaCXX/typo-correction.cpp @@ -206,3 +206,16 @@ namespace foobar { struct Thing {}; } namespace bazquux { struct Thing {}; } void f() { Thing t; } // expected-error{{unknown type name 'Thing'}} } + +namespace PR13051 { + template<typename T> struct S { + template<typename U> void f(); + operator bool() const; + }; + + void f() { + f(&S<int>::tempalte f<int>); // expected-error{{did you mean 'template'?}} + f(&S<int>::opeartor bool); // expected-error{{did you mean 'operator'?}} + f(&S<int>::foo); // expected-error-re{{no member named 'foo' in 'PR13051::S<int>'$}} + } +} |

