diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-01-28 17:15:10 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-01-28 17:15:10 +0000 |
commit | fb034663885239079329e40d57eb59e32e08fa1a (patch) | |
tree | acfc9de664a1a6ec9925303094fcd1230fab42b0 /clang/test/SemaCXX/class.cpp | |
parent | aec0f37d11069598111997455602144b293f417d (diff) | |
download | bcm5719-llvm-fb034663885239079329e40d57eb59e32e08fa1a.tar.gz bcm5719-llvm-fb034663885239079329e40d57eb59e32e08fa1a.zip |
Complete semantic checking for typedef redeclarations in C++. The
rules are slightly different than in C, and now we handle both
dialects properly.
llvm-svn: 63211
Diffstat (limited to 'clang/test/SemaCXX/class.cpp')
-rw-r--r-- | clang/test/SemaCXX/class.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/class.cpp b/clang/test/SemaCXX/class.cpp index d739af87dd7..02608faa0f6 100644 --- a/clang/test/SemaCXX/class.cpp +++ b/clang/test/SemaCXX/class.cpp @@ -30,7 +30,7 @@ public: func btm : 1; // expected-error {{error: bit-field 'btm' with non-integral type}} NestedC bc : 1; // expected-error {{error: bit-field 'bc' with non-integral type}} - enum E { en1, en2 }; + enum E1 { en1, en2 }; int i = 0; // expected-error {{error: 'i' can only be initialized if it is a static const integral data member}} static int si = 0; // expected-error {{error: 'si' can only be initialized if it is a static const integral data member}} |