diff options
Diffstat (limited to 'clang/test/SemaCXX/overload-decl.cpp')
| -rw-r--r-- | clang/test/SemaCXX/overload-decl.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/overload-decl.cpp b/clang/test/SemaCXX/overload-decl.cpp index 9814725085e..96378bafb33 100644 --- a/clang/test/SemaCXX/overload-decl.cpp +++ b/clang/test/SemaCXX/overload-decl.cpp @@ -13,11 +13,15 @@ int f(int, Float); // expected-error {{functions that differ only in their retur void g(void); // expected-note {{previous declaration is here}} int g(); // expected-error {{functions that differ only in their return type cannot be overloaded}} +typedef int INT; + class X { void f(); - void f(int); + void f(int); // expected-note {{previous declaration is here}} void f() const; + void f(INT); // expected-error{{cannot be redeclared}} + void g(int); // expected-note {{previous declaration is here}} void g(int, float); // expected-note {{previous declaration is here}} int g(int, Float); // expected-error {{functions that differ only in their return type cannot be overloaded}} |

