diff options
Diffstat (limited to 'clang/test/SemaCXX/class.cpp')
-rw-r--r-- | clang/test/SemaCXX/class.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/class.cpp b/clang/test/SemaCXX/class.cpp index 7e06415a09d..d739af87dd7 100644 --- a/clang/test/SemaCXX/class.cpp +++ b/clang/test/SemaCXX/class.cpp @@ -53,7 +53,7 @@ public: typedef int A; - virtual int vi; // expected-error {{error: 'virtual' can only appear on non-static member functions}} + virtual int viv; // expected-error {{error: 'virtual' can only appear on non-static member functions}} virtual static int vsif(); // expected-error {{error: 'virtual' can only appear on non-static member functions}} virtual int vif(); @@ -105,3 +105,8 @@ void ogfn() struct C4; C4; // expected-error {{declaration does not declare anything}} } + +struct C4 { + void f(); // expected-note{{previous declaration is here}} + int f; // expected-error{{duplicate member 'f'}} +}; |