From: Tom Tromey Date: Wed, 11 Mar 2020 13:59:14 +0000 (-0600) Subject: Mark discriminants as artificial in gdb.dwarf2/variant.exp X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=976862ed563047be58effc4b02fe75ed064f77b7;p=binutils-gdb.git Mark discriminants as artificial in gdb.dwarf2/variant.exp While working on a variant part patch, I notcied that gdb.dwarf2/variant.exp does not mark the discriminant members as DW_AT_artificial. However, it should, as this is what the real Rust compiler does, and how the Rust language support is supposed to work. gdb/testsuite/ChangeLog 2020-03-11 Tom Tromey * gdb.dwarf2/variant.exp: Mark discriminants as artificial. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index d7de4e7b785..78505f1169d 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2020-03-11 Tom Tromey + + * gdb.dwarf2/variant.exp: Mark discriminants as artificial. + 2020-03-11 Tom de Vries * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages. diff --git a/gdb/testsuite/gdb.dwarf2/variant.exp b/gdb/testsuite/gdb.dwarf2/variant.exp index c0ae2e48bc2..0250fafc7f8 100644 --- a/gdb/testsuite/gdb.dwarf2/variant.exp +++ b/gdb/testsuite/gdb.dwarf2/variant.exp @@ -91,6 +91,7 @@ Dwarf::assemble $asm_file { discr_1_label: member { {type :$uinteger_label} {data_member_location 0 data1} + {artificial 1 DW_FORM_flag_present} } variant { @@ -123,6 +124,7 @@ Dwarf::assemble $asm_file { discr_2_label: member { {type :$uinteger_label} {data_member_location 0 data1} + {artificial 1 DW_FORM_flag_present} } variant { @@ -172,6 +174,7 @@ Dwarf::assemble $asm_file { discr_3_label: member { {type :$int8_label} {data_member_location 0 data1} + {artificial 1 DW_FORM_flag_present} } variant {