re PR c++/84691 (internal compiler error: in poplevel_class, at cp/name-lookup.c...
[official-gcc.git] / gcc / testsuite / g++.dg / lookup / using44.C
blobd754befd0a4378a180aaaaeb632658716402fca8
1 // PR c++/30195
2 // { dg-do run }
4 template <class T>
5 struct B
7     void foo(char) { __builtin_abort(); }
8     void foo(short) { __builtin_abort(); }
9     void foo(T) {}
12 template<class T>
13 struct Out
15     struct D : B<T>, B<double>
16     {
17         using B<T>::foo;
18         using B<double>::foo;
19         void bar() { foo(3); }
20     };
23 int main()
25     Out<int>::D x;
26     x.bar();
27     return 0;