Cause clang to emit the definition of a type used only by pointer
gdb/testsuite/ * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause clang to emit the full definition of type required by the test * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
This commit is contained in:
parent
22842ff63e
commit
bfd3963214
@ -1,3 +1,9 @@
|
||||
2014-04-24 David Blaikie <dblaikie@gmail.com>
|
||||
|
||||
* gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
|
||||
clang to emit the full definition of type required by the test
|
||||
* gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
|
||||
|
||||
2014-04-24 David Blaikie <dblaikie@gmail.com>
|
||||
|
||||
* gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
|
||||
|
||||
@ -55,7 +55,7 @@ struct dummy {
|
||||
enum dummy_enum {
|
||||
enum1,
|
||||
enum2
|
||||
};
|
||||
} tag_dummy_enum;
|
||||
|
||||
void *
|
||||
hack (const struct dummy *t, const enum dummy_enum *e)
|
||||
|
||||
@ -31,13 +31,13 @@ proc do_test {version} {
|
||||
gdb_test "print *t" ".*\{x = 5, y = 25, b = 2.5\}.*" \
|
||||
"Inspect t in test2 $version"
|
||||
# Check that the enum type length has been set to a non-zero value
|
||||
gdb_test "print sizeof (*e)" "= \[1-9\]*" "sizeof (e) in test2 $version"
|
||||
gdb_test "print sizeof (*e)" "= \[1-9\]*" "sizeof (*e) in test2 $version"
|
||||
gdb_test "continue" "Breakpoint .* test .*" \
|
||||
"Stop at first breakpoint $version"
|
||||
gdb_test "print *t" ".*\{x = 5, y = 25, b = 2.5\}.*" \
|
||||
"Inspect t in test $version"
|
||||
# Check that the enum type length has been set to a non-zero value
|
||||
gdb_test "print sizeof (*e)" "= \[1-9\]*" "sizeof (e) in test $version"
|
||||
gdb_test "print sizeof (*e)" "= \[1-9\]*" "sizeof (*e) in test $version"
|
||||
}
|
||||
|
||||
if { [prepare_for_testing $testfile.exp $testfile $testfile.c {debug additional_flags=-gstabs}] == 0 } {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user