* gcc.c-torture/compile/20021204-1.c: New test.
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Dec 2002 15:06:23 +0000 (15:06 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Dec 2002 15:06:23 +0000 (15:06 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59818 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20021204-1.c [new file with mode: 0644]

index af4f57b..0695cfb 100644 (file)
@@ -1,3 +1,7 @@
+2002-12-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * gcc.c-torture/compile/20021204-1.c: New test.
+
 2002-12-03  Mark Mitchell  <mark@codesourcery.com>
 
        PR c++/8688
@@ -87,7 +91,7 @@ Wed Nov 27 14:37:34 CET 2002  Jan Hubicka  <jh@suse.cz>
 
        * g++.dg/abi/empty10.C: New test.
 
-2002-11-24  Eric Botcazou  <ebotcazou@libertysurf.fr>
+2002-11-24  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * gcc.c-torture/compile/20021124-1.c: New test.
 
@@ -95,11 +99,11 @@ Wed Nov 27 14:37:34 CET 2002  Jan Hubicka  <jh@suse.cz>
 
        * g++.dg/abi/rtti2.C: New test.
 
-2002-11-21  Eric Botcazou  <ebotcazou@libertysurf.fr>
+2002-11-21  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * gcc.dg/i386-unroll-1.c: New test.
 
-2002-11-20  Eric Botcazou  <ebotcazou@libertysurf.fr>
+2002-11-20  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * gcc.c-torture/compile/20021120-1.c: New test.
        * gcc.c-torture/compile/20021120-2.c: New test.
@@ -124,7 +128,7 @@ Wed Nov 27 14:37:34 CET 2002  Jan Hubicka  <jh@suse.cz>
 
        * gcc.c-torture/execute/20021118-3.c: New test.
 
-2002-11-19  Eric Botcazou  <ebotcazou@libertysurf.fr>
+2002-11-19  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * gcc.c-torture/compile/20021119-1.c: New test.
 
diff --git a/gcc/testsuite/gcc.c-torture/compile/20021204-1.c b/gcc/testsuite/gcc.c-torture/compile/20021204-1.c
new file mode 100644 (file)
index 0000000..4e8d3fe
--- /dev/null
@@ -0,0 +1,16 @@
+/* PR c/7622 */
+
+/* Verify that GCC can handle the mix of
+   extern inline and nested functions. */
+
+extern inline int t()
+{
+  int q() { return 0; }
+
+  return q();
+}
+
+int foo()
+{
+  return t();
+}