1 // RUN: clang-cc -fsyntax-only -verify %s 2 3 // PR4621 4 class A1 { 5 A1(int x) {} 6 }; 7 template<class C> class B1 : public A1 { 8 B1(C x) : A1(x.x) {} 9 }; 10 class A2 { A2(int x, int y); }; 11 template <class C> class B2 { 12 A2 x; 13 B2(C x) : x(x.x, x.y) {} 14 }; 15 template <class C> class B3 { 16 C x; 17 B3() : x(1,2) {} 18 }; 19 20 // PR4627 21 template<typename _Container> class insert_iterator { 22 _Container* container; 23 insert_iterator(_Container& __x) : container(&__x) {} 24 }; 25 26