// { dg-do assemble }// Copyright (C) 1999 Free Software Foundation// by Alexandre Oliva <oliva@dcc.unicamp.br>structB{inti;};template<classT>voidfoo(Tb){b.T::i;// ok// b.__typeof__(b)::i; // parse error, should this be accepted?typedefTt1;b.t1::i;// oktypedef__typeof__(b)t2;}templatevoidfoo(B);// not needed for the crash