1// Origin: PR 46527 2// { dg-do compile } 3// { dg-options "-g -O0 -dA" } 4 5template <typename T> struct Struct { 6 double defined_later(); 7}; 8struct WrapperStruct { 9 Struct<double> ClassInstantiated; 10}; 11template <typename T> double 12Struct<T>::defined_later() // { dg-function-on-line {_ZN6StructIdE13defined_laterEv} } 13{ 14 return 1; 15} 16void InstantiateMethod() { 17 Struct<double>().defined_later(); 18} 19