Fix buglet in cp_print_value_fields patch
authorTom Tromey <tromey@adacore.com>
Sat, 3 Aug 2019 07:42:28 +0000 (09:42 +0200)
committerTom de Vries <tdevries@suse.de>
Sat, 3 Aug 2019 07:42:28 +0000 (09:42 +0200)
[ Backport of master commit 3d507ff23b. ]

Pedro pointed out an issue in the cp_print_value_fields
patch, aka the fix for PR c++/20020.

This patch addresses the issue.  Tested on x86-64 Fedora 29.

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

* gdb.cp/constexpr-field.exp: Use setup_xfail.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/constexpr-field.exp

index 5f26daa..c510361 100644 (file)
@@ -1,3 +1,7 @@
+2019-06-27  Tom Tromey  <tromey@adacore.com>
+
+       * gdb.cp/constexpr-field.exp: Use setup_xfail.
+
 2019-05-29  Tom Tromey  <tromey@adacore.com>
 
        PR c++/20020:
index e4849ef..2f71cef 100644 (file)
@@ -31,6 +31,7 @@ if {![runto_main]} {
 
 # "x" sometimes isn't available due to
 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90526
-gdb_test "print x" " = {static f = .*}"
+setup_xfail *-*-* gcc/90526
+gdb_test "print x" " = {static f = true}"
 
 gdb_test "print y" " = {static f = true}"