Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/elemental_args_check_7.f90 @ 152:2b5abeee2509
update gcc11
author | anatofuz |
---|---|
date | Mon, 25 May 2020 07:50:57 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
! { dg-do compile } ! ! PR fortran/55638 ! ! Additionally, VALUE no INTENT is required (and only "intent(in)" allowed) ! elemental subroutine foo(x, y, z) integer, intent(inout) :: x integer, VALUE :: y integer, VALUE, intent(in) :: z x = y end subroutine foo impure elemental subroutine foo2(x, y, z) ! { dg-error "Argument 'x' of elemental procedure 'foo2' at .1. must have its INTENT specified or have the VALUE attribute" } integer :: x integer, VALUE :: y integer, VALUE :: z x = y end subroutine foo2 subroutine foo3(x, y, z) integer, VALUE, intent(in) :: x integer, VALUE, intent(inout) :: y ! { dg-error "VALUE attribute conflicts with INTENT.INOUT. attribute" } integer, VALUE, intent(out) :: z ! { dg-error "VALUE attribute conflicts with INTENT.OUT. attribute" } end subroutine foo3