From 4c8b24812ddcd1dedaca343a6d4e76f91f398981 Mon Sep 17 00:00:00 2001 From: Roman Divacky Date: Wed, 14 Oct 2009 18:03:49 +0000 Subject: Update clang to r84119. --- test/SemaTemplate/dependent-base-member-init.cpp | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 test/SemaTemplate/dependent-base-member-init.cpp (limited to 'test/SemaTemplate/dependent-base-member-init.cpp') diff --git a/test/SemaTemplate/dependent-base-member-init.cpp b/test/SemaTemplate/dependent-base-member-init.cpp new file mode 100644 index 0000000000000..b3d707b632b1a --- /dev/null +++ b/test/SemaTemplate/dependent-base-member-init.cpp @@ -0,0 +1,36 @@ +// RUN: clang-cc -fsyntax-only -verify %s + +// PR4381 +template struct X {}; +template struct Y : public X::X { }; + +// PR4621 +class A1 { + A1(int x) {} +}; +template class B1 : public A1 { + B1(C x) : A1(x.x) {} +}; +class A2 { A2(int x, int y); }; +template class B2 { + A2 x; + B2(C x) : x(x.x, x.y) {} +}; +template class B3 { + C x; + B3() : x(1,2) {} +}; + +// PR4627 +template class insert_iterator { + _Container* container; + insert_iterator(_Container& __x) : container(&__x) {} +}; + +// PR4763 +template struct s0 {}; +template struct s0_traits {}; +template struct s1 : s0::t0> { + s1() {} +}; + -- cgit v1.2.3