summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/aggregate-initialization.cpp
diff options
context:
space:
mode:
authorSebastian Redl <sebastian.redl@getdesigned.at>2008-11-06 15:59:35 +0000
committerSebastian Redl <sebastian.redl@getdesigned.at>2008-11-06 15:59:35 +0000
commitb426f6330235c819306d2856ba6904d85c49f675 (patch)
treef045ff3343f657e742ee7553b1bd2fe99c67fc1b /clang/test/SemaCXX/aggregate-initialization.cpp
parentd7fc872d5c612ecc26ccb6cca5aa7348bfc45b2b (diff)
downloadbcm5719-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/aggregate-initialization.cpp')
-rw-r--r--clang/test/SemaCXX/aggregate-initialization.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/aggregate-initialization.cpp b/clang/test/SemaCXX/aggregate-initialization.cpp
index 855bc276160..75b872feb01 100644
--- a/clang/test/SemaCXX/aggregate-initialization.cpp
+++ b/clang/test/SemaCXX/aggregate-initialization.cpp
@@ -17,10 +17,12 @@ class NonAggr3 {
int m;
};
-// FIXME: virtual functions
struct NonAggr4 {
+ int m;
+ virtual void f();
};
NonAggr1 na1 = { 17 }; // expected-error{{initialization of non-aggregate type 'struct NonAggr1' with an initializer list}}
NonAggr2 na2 = { 17 }; // expected-error{{initialization of non-aggregate type 'struct NonAggr2' with an initializer list}}
NonAggr3 na3 = { 17 }; // expected-error{{initialization of non-aggregate type 'class NonAggr3' with an initializer list}}
+NonAggr4 na4 = { 17 }; // expected-error{{initialization of non-aggregate type 'struct NonAggr4' with an initializer list}}
OpenPOWER on IntegriCloud