gdb/testsuite: skip gdb.cp/anon-struct.exp when using Clang
authorBruno Larsen <blarsen@redhat.com>
Thu, 29 Sep 2022 11:05:42 +0000 (13:05 +0200)
committerBruno Larsen <blarsen@redhat.com>
Fri, 11 Nov 2022 09:13:42 +0000 (10:13 +0100)
commitad9421bb1532bfd6ff14c6d841177a6e6d07fd27
treedb19f4b5424dc3c3b8a9ad32c0b122488156b836
parentf2f2eb6b0e77eebbbe06a2515053dc874598bee9
gdb/testsuite: skip gdb.cp/anon-struct.exp when using Clang

When Clang compiles anonymous structures, it does not add linkage names in
their dwarf representations. This is compounded by Clang not adding linkage
names to subprograms of those anonymous structs (for instance, the
constructor). With these 2 things together, GDB is unable to refer to
any of them, so there is no way to pass any of the tests of
gdb.cp/anon-struct.exp

Since this isn't a bug on Clang or GDB according to the DWARF
specifications as DW_AT_name is optional for all DIEs, the test was marked
as untested.

Since I was already touching the file, I also added a comment at the top
of the file explaining what it is testing for.

Approved-by: Tom Tromey <tom@tromey.com>
gdb/testsuite/gdb.cp/anon-struct.exp