aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite')
-rw-r--r--gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.exp16
1 files changed, 15 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.exp b/gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.exp
index 0aa7b04..f338fd4 100644
--- a/gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.exp
+++ b/gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.exp
@@ -53,6 +53,11 @@ Dwarf::assemble $asm_file {
{name "opt_out"}
{type :$int_type_label}
}
+ DW_TAG_variable {
+ {name const_bytes}
+ {type :$int_type_label}
+ {const_value "\x01\x01\x01\x01" DW_FORM_block1}
+ }
}
}
}
@@ -67,5 +72,14 @@ if ![runto_main] {
return -1
}
+set lines [gdb_get_lines "info locals"]
+
# Make sure "info locals" shows optimized out variables.
-gdb_test "info locals" ".*opt_out = <optimized out>.*" "info local shows optimized out variable"
+gdb_assert \
+ { [regexp [string_to_regexp "opt_out = <optimized out>"] $lines] } \
+ "info locals shows optimized out variable"
+
+# Regression test for PR cli/32525.
+gdb_assert \
+ { [regexp [string_to_regexp "const_bytes = 16843009"] $lines] } \
+ "info locals shows DW_FORM_block1 variable"