diff options
author | Jakub Jelinek <jakub@redhat.com> | 2019-08-27 15:19:26 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2019-08-27 15:19:26 +0000 |
commit | 522f3b741606e806f058efcdf6474f2cdcc56718 (patch) | |
tree | 73bbe6e4ed1d559a032261161b45b7d06167927d /gcc/testsuite/gfortran.dg/pr87907.f90 | |
parent | bd903dd991637c9f6a7d767e1b52c45fe89d55fe (diff) | |
parent | 78b52ce61b320949dc277b5911f8dba81d1ffb40 (diff) |
svn merge -r271960:274943 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-9-branch
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/redhat/gcc-9-branch@274959 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gfortran.dg/pr87907.f90')
-rw-r--r-- | gcc/testsuite/gfortran.dg/pr87907.f90 | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/gfortran.dg/pr87907.f90 b/gcc/testsuite/gfortran.dg/pr87907.f90 new file mode 100644 index 00000000000..0fe4e5090d2 --- /dev/null +++ b/gcc/testsuite/gfortran.dg/pr87907.f90 @@ -0,0 +1,23 @@ +! { dg-do compile } +! PR fortran/pr87907 +! Original testcase contributed by Gerhard Stienmetz <gscfq at t-online dot de> +module m + interface + module function g(x) result(z) + integer, intent(in) :: x + integer, allocatable :: z + end + end interface +end + +submodule(m) m2 + contains + subroutine g(x) ! { dg-error "mismatch in argument" } + end +end + +program p + use m ! { dg-error "has a type" } + integer :: x = 3 + call g(x) ! { dg-error "which is not consistent with" } +end |