1// Origin: PR debug/45088 2// { dg-do compile } 3// { dg-options "-g -dA -fno-debug-types-section" } 4// { dg-final { scan-assembler-times "\[^\n\r\]*\\(DIE\[^\n\r\]*DW_TAG_pointer_type\\)\[\n\r\]{1,2}\[^\n\r\]*DW_AT_byte_size\[\n\r\]{1,2}\[^\n\r\]*DW_AT_type" 4 } } 5 6template<class T> 7struct A 8{ 9 virtual ~A(){} 10}; 11 12struct B : public A<int> 13{ 14 virtual ~B(){} 15}; 16 17struct C : public B 18{ 19 A<int>* a1; 20}; 21 22int 23main() 24{ 25 C c; 26 c.a1 = 0; 27 return 0; 28} 29 30