// { dg-do compile } | |
// Origin: Bill Clarke <llib at computer dot org> | |
// PR c++/11097: using declartion for a converter operator to a nested class | |
// in a base type | |
template <typename T> | |
struct A | |
{ | |
struct Nested {}; | |
operator Nested*(); | |
}; | |
template <typename T> | |
struct B : A<T> | |
{ | |
using A<T>::operator typename A<T>::Nested*; | |
}; | |
template struct B<int>; |