1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// { dg-do run } // PRMS Id: 4679 // Bug: g++ doesn't re-instantiate templates after definition is seen. template <class T> struct A; A<int> *a; template <class T> struct A { T t; }; int main() { if (a) a->t = 1; // { dg-bogus "" } }