aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@cygnus.com>1999-09-28 17:26:01 +0000
committerNick Clifton <nickc@gcc.gnu.org>1999-09-28 17:26:01 +0000
commit628d441075cef98809f0e2f661fb13810b7c85dc (patch)
tree07705c78c22aa7eae389b9a1a15d2eaa76afb4ab
parentbbc6ae08afff75ebd090386c0007656055d31de1 (diff)
downloadgcc-628d441075cef98809f0e2f661fb13810b7c85dc.zip
gcc-628d441075cef98809f0e2f661fb13810b7c85dc.tar.gz
gcc-628d441075cef98809f0e2f661fb13810b7c85dc.tar.bz2
New test: check ability to generate debug information for incomplete types in
inline functions. From-SVN: r29696
-rw-r--r--gcc/testsuite/gcc.c-torture/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/990928-1.c10
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/ChangeLog b/gcc/testsuite/gcc.c-torture/ChangeLog
index d4a4dd8..c496e6b 100644
--- a/gcc/testsuite/gcc.c-torture/ChangeLog
+++ b/gcc/testsuite/gcc.c-torture/ChangeLog
@@ -1,3 +1,7 @@
+1999-09-28 Nick Clifton <nickc@cygnus.com>
+
+ * compile/990928-1.c: New test.
+
1999-09-23 Nick Clifton <nickc@cygnus.com>
* execute/990923-1.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/compile/990928-1.c b/gcc/testsuite/gcc.c-torture/compile/990928-1.c
new file mode 100644
index 0000000..5658e36
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/990928-1.c
@@ -0,0 +1,10 @@
+/* Make sure that debug information can be generated
+ for inline functions containing incomplete type
+ declarations. */
+inline int foo (void)
+{
+ struct imcomplete1 * ptr1;
+ union incomplete2 * ptr2;
+ enum incomplete3 * ptr3;
+ return 1;
+}