diff options
author | Anders Carlsson <andersca@mac.com> | 2010-04-25 01:00:05 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2010-04-25 01:00:05 +0000 |
commit | d7d4b204f62e0f34524fdb9b7b9509c9d8b5af96 (patch) | |
tree | c3ad1a8821a2482aca9b753680b659f8dda230be /clang/test/SemaCXX/constructor-initializer.cpp | |
parent | 9094fcb7c1da7a8c3b370b604b77e80a356bce00 (diff) | |
download | bcm5719-llvm-d7d4b204f62e0f34524fdb9b7b9509c9d8b5af96.tar.gz bcm5719-llvm-d7d4b204f62e0f34524fdb9b7b9509c9d8b5af96.zip |
Land this test.
llvm-svn: 102292
Diffstat (limited to 'clang/test/SemaCXX/constructor-initializer.cpp')
-rw-r--r-- | clang/test/SemaCXX/constructor-initializer.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/constructor-initializer.cpp b/clang/test/SemaCXX/constructor-initializer.cpp index ff963a9bce2..8e9e133d94c 100644 --- a/clang/test/SemaCXX/constructor-initializer.cpp +++ b/clang/test/SemaCXX/constructor-initializer.cpp @@ -183,9 +183,24 @@ struct B { } -namespace test1 { +namespace Test1 { struct A { enum Kind { Foo } Kind; A() : Kind(Foo) {} }; } + +namespace Test2 { + +struct A { + A(const A&); +}; + +struct B : virtual A { }; +struct C : A, B { }; + +C f(C c) { + return c; +} + +} |