aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@lsd.ic.unicamp.br>1999-09-18 11:23:55 +0000
committerAlexandre Oliva <oliva@gcc.gnu.org>1999-09-18 11:23:55 +0000
commit7b318668a3e54d3ba9b40cc435b627c3605f19f3 (patch)
tree6c43d25121034a2233a73bc2d86b8f57cf016f86
parent03b256e4c6ea84c37bac51a4026d18eda387d6f2 (diff)
downloadgcc-7b318668a3e54d3ba9b40cc435b627c3605f19f3.zip
gcc-7b318668a3e54d3ba9b40cc435b627c3605f19f3.tar.gz
gcc-7b318668a3e54d3ba9b40cc435b627c3605f19f3.tar.bz2
* inline1.C: New test.
From-SVN: r29495
-rw-r--r--gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.oliva/inline1.C31
2 files changed, 35 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog b/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
index 5a5ab8a..0000a9f 100644
--- a/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
+++ b/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
@@ -1,3 +1,7 @@
+1999-09-18 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * inline1.C: New test.
+
1999-08-25 Alexandre Oliva <oliva@dcc.unicamp.br>
* thunk1.C: New test.
diff --git a/gcc/testsuite/g++.old-deja/g++.oliva/inline1.C b/gcc/testsuite/g++.old-deja/g++.oliva/inline1.C
new file mode 100644
index 0000000..01029ff
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.oliva/inline1.C
@@ -0,0 +1,31 @@
+// Build don't link:
+
+// Copyright (C) 1999 Free Software Foundation
+
+// by Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+// Derived from GNU lilypond.
+
+// crash test
+
+struct foo {
+ foo();
+ foo(const foo&);
+ ~foo();
+};
+
+struct bar {
+ foo foo_member;
+ bar();
+ bar(const bar&);
+ // ~bar();
+};
+
+struct baz {
+ void error (bar s);
+};
+
+void fail() __attribute__((noreturn));
+
+void baz::error (bar s) {
+ fail();
+}