From 9da7201adeab345fc7da72bcfcf30e11774fb8c4 Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Tue, 30 Jun 2009 17:34:52 +0000 Subject: More diagnostics related to initialization of direct bases in ctor-initializer list. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74541 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/SemaCXX/constructor-initializer.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/SemaCXX/constructor-initializer.cpp') diff --git a/test/SemaCXX/constructor-initializer.cpp b/test/SemaCXX/constructor-initializer.cpp index d0c978a80d..d8b95cec4c 100644 --- a/test/SemaCXX/constructor-initializer.cpp +++ b/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'}} +}; + -- cgit v1.2.3-18-g5258