// PR c++/21369 struct bar; template struct bar *foo (T *p) { return p->t; }