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