On Fri, Aug 02, 2019 at 05:30:07PM -0700, Steve Kargl wrote: > The attached patch has been tested on x86_64-*-freebsd. > There were no regressions. > > The patch suppresses error messages for function, subroutine, > and entry statements if these appear in a submodule. The > interface declared in the module must match the interface in > submodule (including the BIND(C) label). > > Ok to commit? > > 2019-08-02 Steven G. Kargl <ka...@gcc.gnu.org. > > PR fortran/89943 > * decl.c (match_attr_spec): Whitespace. > (gfc_match_function_decl,gfc_match_entry,gfc_match_subroutine): > Suppress BIND(C) error messages for declarations in a submodule. > * symbol.c (gfc_add_is_bind_c): Ditto. >
The portion of the patch in gfc_match_entry will be removed. Upon closer inspection, an ENTRY statement is not allowed in a module or submodule. -- Steve