diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9da69f5d610..48fb21240d7 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2018-01-19 Steven G. Kargl + + Backport of r250734 from mainline + PR fortran/80768 + * check.c (gfc_check_num_images): Fix typo. + 2018-01-18 Harald Anlauf Backport from mainline diff --git a/gcc/fortran/check.c b/gcc/fortran/check.c index ea8cc6e072c..6e62d409e7b 100644 --- a/gcc/fortran/check.c +++ b/gcc/fortran/check.c @@ -5156,7 +5156,7 @@ gfc_check_num_images (gfc_expr *distance, gfc_expr *failed) return false; if (!gfc_notify_std (GFC_STD_F2008_TS, "FAILED= argument to " - "NUM_IMAGES at %L", &distance->where)) + "NUM_IMAGES at %L", &failed->where)) return false; } diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 521b06aa128..b1e8ffddbff 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2018-01-19 Steven G. Kargl + + PR fortran/80768 + * gfortran.dg/num_images_1.f90: New test that tests fix in r250734. + 2018-01-18 Harald Anlauf Backport from mainline diff --git a/gcc/testsuite/gfortran.dg/num_images_1.f90 b/gcc/testsuite/gfortran.dg/num_images_1.f90 new file mode 100644 index 00000000000..b5547f60cad --- /dev/null +++ b/gcc/testsuite/gfortran.dg/num_images_1.f90 @@ -0,0 +1,10 @@ +! { dg-do compile } +! { dg-options "-fcoarray=single -std=f2008" } +! PR Fortran/80768 +! +program foo + implicit none + integer k5 + k5 = num_images(failed=.false.) ! { dg-error "argument to NUM_IMAGES" } + print *, k5 +end program foo