diff options
Diffstat (limited to 'gcc/fortran')
| -rw-r--r-- | gcc/fortran/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/fortran/interface.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fff7bde..704c1f1 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2016-05-15 Harald Anlauf <anlauf@gmx.de> + + PR fortran/69603 + * interface.c (compare_parameter): Check for non-NULL pointer. + 2016-05-14 Fritz Reese <fritzoreese@gmail.com> * gfortran.texi: Update example of DEC UNION extension. diff --git a/gcc/fortran/interface.c b/gcc/fortran/interface.c index b981e7c..5bd1279 100644 --- a/gcc/fortran/interface.c +++ b/gcc/fortran/interface.c @@ -2113,7 +2113,7 @@ compare_parameter (gfc_symbol *formal, gfc_expr *actual, } ppc = gfc_get_proc_ptr_comp (actual); - if (ppc) + if (ppc && ppc->ts.interface) { if (!gfc_compare_interfaces (formal, ppc->ts.interface, ppc->name, 0, 1, err, sizeof(err), NULL, NULL)) |
