]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR fortran/27553 ([4.1 only] Testsuite ICE with -Wunused-labels)
authorFrancois-Xavier Coudert <coudert@clipper.ens.fr>
Thu, 11 May 2006 21:37:10 +0000 (23:37 +0200)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Thu, 11 May 2006 21:37:10 +0000 (21:37 +0000)
PR fortran/27553
* parse.c (next_free): Return instead of calling decode_statement
upon error.
* gfortran.dg/label_5.f90: New test.

From-SVN: r113712

gcc/fortran/ChangeLog
gcc/fortran/parse.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/label_5.f90 [new file with mode: 0644]

index 9fbde4d3b2249263fa6e62113d2970a73492916f..c301e3e948592ae95c94c74bcf7987d8fea256ed 100644 (file)
@@ -1,3 +1,9 @@
+2006-05-11  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+
+       PR fortran/27553
+       * parse.c (next_free): Return instead of calling decode_statement
+       upon error.
+
 2005-05-10  Thomas Koenig  <Thomas.Koenig@online.de>
 
        PR fortran/27470
index 2f358e881be00ce5d4c5ed816642c779b44b2ed0..70c92b764c4dfdfb37afd855c990ba755afa0942 100644 (file)
@@ -439,6 +439,7 @@ next_free (void)
          if (!gfc_is_whitespace (c))
            gfc_error_now ("Non-numeric character in statement label at %C");
 
+         return ST_NONE;
        }
       else
        {
index e118354f60ee40f125ef75ade2e9af27d0f50187..434baf52c573f47e9d4477b6c995e00535d838e4 100644 (file)
@@ -1,3 +1,8 @@
+2006-05-11  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+
+       PR fortran/27553
+       * gfortran.dg/label_5.f90: New test.
+
 2006-05-11  Joseph S. Myers  <joseph@codesourcery.com>
 
        * lib/target-supports.exp (check_effective_target_powerpc_fprs,
diff --git a/gcc/testsuite/gfortran.dg/label_5.f90 b/gcc/testsuite/gfortran.dg/label_5.f90
new file mode 100644 (file)
index 0000000..1082465
--- /dev/null
@@ -0,0 +1,6 @@
+! { dg-do compile }
+! { dg-options "-Wall" }
+! PR fortran/27553
+program pr27553
+10: a=10   ! { dg-error "character in statement" }
+end program