1// { dg-do assemble } 2// Testcase for handling of typedef wierdness. 3 4template <class T> 5struct A 6{ 7 typedef enum 8 { 9 foo 10 } B; 11 12 A (B b); 13}; 14 15template <class T> 16A<T>::A (B b) 17{ 18} 19