diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2008-11-06 15:59:35 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2008-11-06 15:59:35 +0000 |
commit | b426f6330235c819306d2856ba6904d85c49f675 (patch) | |
tree | f045ff3343f657e742ee7553b1bd2fe99c67fc1b /clang/test/SemaCXX/class.cpp | |
parent | d7fc872d5c612ecc26ccb6cca5aa7348bfc45b2b (diff) | |
download | bcm5719-llvm-b426f6330235c819306d2856ba6904d85c49f675.tar.gz bcm5719-llvm-b426f6330235c819306d2856ba6904d85c49f675.zip |
Sema-check virtual declarations. Complete dynamic_cast checking.
llvm-svn: 58804
Diffstat (limited to 'clang/test/SemaCXX/class.cpp')
-rw-r--r-- | clang/test/SemaCXX/class.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/clang/test/SemaCXX/class.cpp b/clang/test/SemaCXX/class.cpp index c3886f3922e..7eeecdc5770 100644 --- a/clang/test/SemaCXX/class.cpp +++ b/clang/test/SemaCXX/class.cpp @@ -47,12 +47,16 @@ public: } int f1(int p) { - A z = 6; - return p + x + this->y + z; + A z = 6; + return p + x + this->y + z; } typedef int A; + virtual int vi; // 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(); + private: int x,y; static int sx; |