https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54734
Mark Wielaard <mark at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mark at gcc dot gnu.org --- Comment #1 from Mark Wielaard <mark at gcc dot gnu.org> --- This seems fixed with recent GCC. At least with GNU C++14 10.1.1 20200507 (Red Hat 10.1.1-1) I now get: [ 6b] typedef abbrev: 2 name (strp) "sstring" decl_file (data1) t.cc (1) decl_line (data1) 2 decl_column (data1) 28 type (ref4) [ 77] [ 77] class_type abbrev: 3 name (strp) "basic_string<char>" byte_size (data1) 1 decl_file (data1) t.cc (1) decl_line (data1) 5 decl_column (data1) 7 sibling (ref4) [ 99] [ 84] typedef abbrev: 4 name (strp) "type" decl_file (data1) t.cc (1) decl_line (data1) 8 decl_column (data1) 13 type (ref4) [ 99] accessibility (data1) public (1) [ 91] template_type_parameter abbrev: 5 name (string) "T" type (ref4) [ 99] [ 99] base_type abbrev: 6 byte_size (data1) 1 encoding (data1) signed_char (6) name (strp) "char"