diff options
Diffstat (limited to 'test/SemaCXX/typo-correction-pt2.cpp')
-rw-r--r-- | test/SemaCXX/typo-correction-pt2.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/SemaCXX/typo-correction-pt2.cpp b/test/SemaCXX/typo-correction-pt2.cpp index ee4971709f..c79a869b5a 100644 --- a/test/SemaCXX/typo-correction-pt2.cpp +++ b/test/SemaCXX/typo-correction-pt2.cpp @@ -14,3 +14,22 @@ void zif::nab(int) { nab(); // expected-error{{too few arguments to function call, expected 1, have 0; did you mean '::PR12287::nab'?}} } } + +namespace TemplateFunction { +template <class T> // expected-note {{'::TemplateFunction::A' declared here}} +void A(T) { } + +template <class T> // expected-note {{'::TemplateFunction::B' declared here}} +void B(T) { } + +class Foo { + public: + void A(int, int) {} + void B() {} +}; + +void test(Foo F, int num) { + F.A(num); // expected-error {{too few arguments to function call, expected 2, have 1; did you mean '::TemplateFunction::A'?}} + F.B(num); // expected-error {{too many arguments to function call, expected 0, have 1; did you mean '::TemplateFunction::B'?}} +} +} |