Prevent false passes in gdb.base/vla-optimized-out.exp
authorGary Benson <gbenson@redhat.com>
Tue, 10 Nov 2020 16:40:40 +0000 (16:40 +0000)
committerGary Benson <gbenson@redhat.com>
Tue, 10 Nov 2020 16:40:40 +0000 (16:40 +0000)
commit83100a74a542bc2fa99387f518712ec0ef408a4b
tree71546b4935a0e35656a3d7a249fefb7af80dae0e
parent6ff174a7275512ce6f5c7a5496576a0531bd2c2f
Prevent false passes in gdb.base/vla-optimized-out.exp

The "vla_optimized_out" procedure in gdb.base/vla-optimized-out.exp
accepts a "sizeof_result" argument which is substituted into the
regular expression used to check the result of printing the sizeof
a VLA.  The -O3 test variants, however, pass a regular expression
fragment as that argument, which expands into a regular expression
that matches any result with a "6" in it.  This commit wraps the
substitution with parentheses to prevent these false matches.

gdb/testsuite/ChangeLog:

* gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
regexp fragment in parentheses to prevent false matching.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/vla-optimized-out.exp