https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111537
--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> --- Oops; the above got truncated; the string_cst prints as follows in gdb (gdb) pt string_cst <string_cst 0x7fffea76f738 type <array_type 0x7fffea78a150 type <integer_type 0x7fffea772930 char readonly unsigned QI size <integer_cst 0x7fffea644eb8 constant 8> unit-size <integer_cst 0x7fffea644ed0 constant 1> align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x7fffea772930 precision:8 min <integer_cst 0x7fffea6624c8 0> max <integer_cst 0x7fffea662450 255> pointer_to_this <pointer_type 0x7fffea78a000>> SI size <integer_cst 0x7fffea662018 constant 32> unit-size <integer_cst 0x7fffea662030 constant 4> align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x7fffea78a150 domain <integer_type 0x7fffea672150 type <integer_type 0x7fffea65e000 sizetype> DI size <integer_cst 0x7fffea644dc8 constant 64> unit-size <integer_cst 0x7fffea644de0 constant 8> align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x7fffea672150 precision:64 min <integer_cst 0x7fffea644df8 0> max <integer_cst 0x7fffea662558 3>> pointer_to_this <pointer_type 0x7fffea78a1f8>> constant "foo">