// PR c++/52748 // We don't want to instantiate A here. // { dg-require-effective-target c++11 } template struct A: T { }; template A f(T); decltype(f(42)) *p;