// Contributed by Dodji Seketeli // Origin: PR c++/26693 // { dg-do compile } template struct C0; struct Foo { typedef int TypedefedFoo; typedef C0 TypedefedC0; }; template struct C0 { typedef Foo TypedefedFoo; typename T::TypedefedC0::TypedefedFoo m; }; template struct C1 { typedef C0 TypedefedC0; }; C0 > c;