2008-07-06 Kai Tietz <kai.tietz@onevision.com>
[official-gcc.git] / gcc / testsuite / g++.dg / inherit / virtual4.C
blob5415fdb3cf044513c5c9687a24de7efcfa83ae89
1 // PR c++/31027
3 struct A {};
5 template<typename T>
6 struct C: virtual A {
7   C() {}
8   template<typename T_OTHER> C(const C<T_OTHER>&) {}
9   C func(const class C<long>&) const;
10   operator bool() const;
13 template<typename T>
14 struct D: C<T> {
15   void func2() {
16     C<int>a;
17     a.func(a);
18   }
21 void func3() {
22   C<int>a;
23   a.func(a);