summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.cp
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2009-11-12 19:35:26 +0000
committerDaniel Jacobowitz <drow@false.org>2009-11-12 19:35:26 +0000
commitf0df251a26c53481e32d390da65acbdea79f3a82 (patch)
tree3fea99fc5ef5e86b140c3f6e20c546b9ee268686 /gdb/testsuite/gdb.cp
parentba950e4de515992b73b879bf39732daa8351eb45 (diff)
downloadbinutils-gdb-f0df251a26c53481e32d390da65acbdea79f3a82.tar.gz
* gdb.base/break.c (need_malloc): New.
* gdb.base/constvars.c (main): Reference crass and crisp. * gdb.base/gdb1821.c (main): Reference bar. * gdb.cp/gdb1355.cc (main): Reference s1. * gdb.cp/hang1.cc (dummy2, dummy3): Declare. (main): Call them. * gdb.cp/hang2.cc (dummy2): Define. * gdb.cp/hang3.cc (dummy3): Define. * gdb.cp/m-data.cc (main): Reference shadow.
Diffstat (limited to 'gdb/testsuite/gdb.cp')
-rw-r--r--gdb/testsuite/gdb.cp/gdb1355.cc3
-rw-r--r--gdb/testsuite/gdb.cp/hang1.cc5
-rw-r--r--gdb/testsuite/gdb.cp/hang2.cc5
-rw-r--r--gdb/testsuite/gdb.cp/hang3.cc5
-rw-r--r--gdb/testsuite/gdb.cp/m-data.cc2
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;
}