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