]> git.ipfire.org Git - thirdparty/gcc.git/commit
2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
authorkargl <kargl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 11 Oct 2019 17:52:27 +0000 (17:52 +0000)
committerkargl <kargl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 11 Oct 2019 17:52:27 +0000 (17:52 +0000)
commit03926ec33b3a18a7eff023ae7cea85a13479d7ca
tree391bc2773fd2595ed167845cf3a458678e069741
parent58ae78df8be88a5ad0c496852f24e72ac74cd98a
2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/92018
* check.c (reset_boz): New function.
(illegal_boz_arg, boz_args_check, gfc_check_complex, gfc_check_float,
gfc_check_transfer): Use it.
(gfc_check_dshift): Use reset_boz, and re-arrange the checking to
help suppress possible run-on errors.
(gfc_check_and): Restore checks for valid argument types.  Use
reset_boz, and re-arrange the checking to help suppress possible
  un-on errors.
* resolve.c (resolve_function): Actual arguments cannot be BOZ in
a function reference.

2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/92018
* gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
* gfortran.dg/pr81509_2.f90: Ditto.
* gfortran.dg/pr92018.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@276898 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/check.c
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/gnu_logical_2.f90
gcc/testsuite/gfortran.dg/pr81509_2.f90
gcc/testsuite/gfortran.dg/pr92018.f90 [new file with mode: 0644]