Fix gdb.ada/vla.exp
authorTom Tromey <tromey@adacore.com>
Wed, 29 May 2019 16:21:52 +0000 (10:21 -0600)
committerTom Tromey <tromey@adacore.com>
Fri, 14 Jun 2019 12:53:24 +0000 (06:53 -0600)
commit9a9e394b05a841bdd9163f280d7ef19cc65634d6
treede6d03ed7db6497f418e65d22dc838c05364ec71
parente30d1fa1bfb1ff2e225cfac9226c357f2cf07a26
Fix gdb.ada/vla.exp

PR ada/24539 concerns a test failure in gdb.ada/vla.exp.

The problem here is that different versions of Gnat emit the
structure's fields in different orders -- with the order currently
failing actually being the correct one.

Joel pointed out that this can be fixed by simply adding the
No_Component_Reordering pragma to the type in question, which is what
this patch does.

I've reported a Gnat compiler bug internally in hopes of getting the
underlying problem fixed.

gdb/testsuite/ChangeLog
2019-06-14  Tom Tromey  <tromey@adacore.com>

PR ada/24539:
* gdb.ada/vla.exp: Update tests.
* gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
pragma.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.ada/vla.exp
gdb/testsuite/gdb.ada/vla/vla.adb