summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/constructor-initializer.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2009-06-30 17:34:52 +0000
committerFariborz Jahanian <fjahanian@apple.com>2009-06-30 17:34:52 +0000
commit7baa71e2dd9c0bcb02ebc26df05016e5476c1b40 (patch)
tree781a971baf04dc3521dfdfafa505268a84d05bb5 /clang/test/SemaCXX/constructor-initializer.cpp
parentdda7ced32ed79f4d60e89d2b64cd2ee041b66616 (diff)
downloadbcm5719-llvm-7baa71e2dd9c0bcb02ebc26df05016e5476c1b40.tar.gz
bcm5719-llvm-7baa71e2dd9c0bcb02ebc26df05016e5476c1b40.zip
More diagnostics related to initialization of direct bases
in ctor-initializer list. llvm-svn: 74541
Diffstat (limited to 'clang/test/SemaCXX/constructor-initializer.cpp')
-rw-r--r--clang/test/SemaCXX/constructor-initializer.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/constructor-initializer.cpp b/clang/test/SemaCXX/constructor-initializer.cpp
index d0c978a80d1..d8b95cec4cd 100644
--- a/clang/test/SemaCXX/constructor-initializer.cpp
+++ b/clang/test/SemaCXX/constructor-initializer.cpp
@@ -54,3 +54,15 @@ class H : A {
H::H() : A(10) { }
+
+class X {};
+class Y {};
+
+struct S : Y, virtual X {
+ S ();
+};
+
+struct Z : S {
+ Z() : S(), X(), E() {} // expected-error {{type 'class E' is not a direct or virtual base of 'Z'}}
+};
+
OpenPOWER on IntegriCloud