summaryrefslogtreecommitdiffstats
path: root/gcc/fortran/parse.c
diff options
context:
space:
mode:
authortobi <tobi@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-14 13:26:03 +0000
committertobi <tobi@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-14 13:26:03 +0000
commitd15dd4e9d46aabb9b720a4987962148713dacbdf (patch)
tree673aa0b64dd4e884e45baa7292b1e559403f3942 /gcc/fortran/parse.c
parentc84b470d6105061c09995cc9c68585cf68e52384 (diff)
downloadppe42-gcc-d15dd4e9d46aabb9b720a4987962148713dacbdf.tar.gz
ppe42-gcc-d15dd4e9d46aabb9b720a4987962148713dacbdf.zip
testsuite:
PR fortran/15051 * gfortran.fortran-torture/compile/empty_interface_1.f90: New test. fortran: PR fortran/15051 * parse.c (parse_interface): Allow empty INTERFACE, remove seen_body. Also added ChangeLog entry missing from previous commit, removed umlaut from ChangeLog, and fixed previous entry to use tabs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81841 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/parse.c')
-rw-r--r--gcc/fortran/parse.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/gcc/fortran/parse.c b/gcc/fortran/parse.c
index 00f29899c31..1ab5b6aa5cd 100644
--- a/gcc/fortran/parse.c
+++ b/gcc/fortran/parse.c
@@ -1409,7 +1409,6 @@ parse_interface (void)
gfc_interface_info save;
gfc_state_data s1, s2;
gfc_statement st;
- int seen_body;
accept_statement (ST_INTERFACE);
@@ -1420,7 +1419,6 @@ parse_interface (void)
|| current_interface.type == INTERFACE_USER_OP) ? gfc_new_block : NULL;
push_state (&s1, COMP_INTERFACE, sym);
- seen_body = 0;
current_state = COMP_NONE;
loop:
@@ -1446,7 +1444,6 @@ loop:
case ST_MODULE_PROC: /* The module procedure matcher makes
sure the context is correct. */
- seen_body = 1;
accept_statement (st);
gfc_free_namespace (gfc_current_ns);
goto loop;
@@ -1512,8 +1509,6 @@ decl:
goto decl;
}
- seen_body = 1;
-
current_interface = save;
gfc_add_interface (prog_unit);
@@ -1521,9 +1516,6 @@ decl:
goto loop;
done:
- if (!seen_body)
- gfc_error ("INTERFACE block at %C is empty");
-
pop_state ();
}
OpenPOWER on IntegriCloud