diff options
Diffstat (limited to 'gdb/testsuite/gdb.cp')
-rw-r--r-- | gdb/testsuite/gdb.cp/gdb1355.cc | 3 | ||||
-rw-r--r-- | gdb/testsuite/gdb.cp/hang1.cc | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.cp/hang2.cc | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.cp/hang3.cc | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.cp/m-data.cc | 2 |
5 files changed, 17 insertions, 3 deletions
diff --git a/gdb/testsuite/gdb.cp/gdb1355.cc b/gdb/testsuite/gdb.cp/gdb1355.cc index a53ca20e4d5..51e625f1449 100644 --- a/gdb/testsuite/gdb.cp/gdb1355.cc +++ b/gdb/testsuite/gdb.cp/gdb1355.cc @@ -31,5 +31,6 @@ struct mystruct s1 = int main () { - return 0; + /* Reference s1 so that it is included. */ + return s1.m_int - 117; } diff --git a/gdb/testsuite/gdb.cp/hang1.cc b/gdb/testsuite/gdb.cp/hang1.cc index 4b04d77e68c..d9b0672f07c 100644 --- a/gdb/testsuite/gdb.cp/hang1.cc +++ b/gdb/testsuite/gdb.cp/hang1.cc @@ -1,3 +1,6 @@ #include "hang.H" -int main (int argc, char **argv) { return 0; } +extern int dummy2 (void); +extern int dummy3 (void); + +int main (int argc, char **argv) { return dummy2() + dummy3(); } diff --git a/gdb/testsuite/gdb.cp/hang2.cc b/gdb/testsuite/gdb.cp/hang2.cc index 59732f87d63..15dcb148ac1 100644 --- a/gdb/testsuite/gdb.cp/hang2.cc +++ b/gdb/testsuite/gdb.cp/hang2.cc @@ -6,3 +6,8 @@ struct B }; int var_in_b = 1729; + +int dummy2 (void) +{ + return var_in_b; +} diff --git a/gdb/testsuite/gdb.cp/hang3.cc b/gdb/testsuite/gdb.cp/hang3.cc index 92c82fa2441..b08decc5430 100644 --- a/gdb/testsuite/gdb.cp/hang3.cc +++ b/gdb/testsuite/gdb.cp/hang3.cc @@ -2,3 +2,8 @@ const struct B *const_B_ptr; int var_in_hang3 = 42; + +int dummy3 (void) +{ + return var_in_hang3; +} diff --git a/gdb/testsuite/gdb.cp/m-data.cc b/gdb/testsuite/gdb.cp/m-data.cc index c97e7195f77..65e70fabfc0 100644 --- a/gdb/testsuite/gdb.cp/m-data.cc +++ b/gdb/testsuite/gdb.cp/m-data.cc @@ -60,5 +60,5 @@ int main() C theC (1); // breakpoint: first-constructs-done theC.marker (); - return 0; + return shadow; } |