1139826Simp// Contributed by Dodji Seketeli <dodji@redhat.com> 253541Sshin// Origin PR debug/30161 353541Sshin// { dg-options "-g -dA -gno-strict-dwarf -fno-merge-debug-strings" } 453541Sshin// { dg-final { scan-assembler "DW_TAG_template_value_param" } } 553541Sshin// { dg-final { scan-assembler "f.*DW_AT_name" } } 653541Sshin// { dg-final { scan-assembler "DW_AT_location\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*DW_OP_addr\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*_Z4blehv\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*DW_OP_stack_value" } } */ 753541Sshin 853541Sshintypedef void (*func_ptr) (); 953541Sshin 1053541Sshintemplate <func_ptr f> 1153541Sshinstruct A 1253541Sshin{ 1353541Sshin A () 1453541Sshin { 1553541Sshin f (); 1653541Sshin } 1753541Sshin}; 1853541Sshin 1953541Sshinvoid 2053541Sshinbleh () 2153541Sshin{ 2253541Sshin} 2353541Sshin 2453541SshinA<bleh> a; 2553541Sshin 2653541Sshin