aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/fortran/resolve.c')
-rw-r--r--gcc/fortran/resolve.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index 876f3cd..37ffde8 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -12341,9 +12341,10 @@ resolve_fl_procedure (gfc_symbol *sym, int mp_flag)
if (!gfc_check_result_characteristics (sym, iface, errmsg, 200))
{
gfc_error ("%s between the MODULE PROCEDURE declaration "
- "in module %s and the declaration at %L in "
- "SUBMODULE %s", errmsg, module_name,
- &sym->declared_at, submodule_name);
+ "in MODULE '%s' and the declaration at %L in "
+ "(SUB)MODULE '%s'",
+ errmsg, module_name, &sym->declared_at,
+ submodule_name ? submodule_name : module_name);
return false;
}