1 2 3 4 5 6 7 8
// PR c++/21369 struct bar; template <class T> struct bar *foo (T *p) { return p->t; }