URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [initialization_14.f90] - Rev 694
Compare with Previous | Blame | View Log
! { dg-do compile }! PR 20851! Dummy arguments are disallowed in initialization expressions in! elemental functions except as arguments to the intrinsic functions! BIT_SIZE, KIND, LEN, or to the numeric inquiry functions listed! in 13.11.8MODULE TTINTEGER MCONTAINSELEMENTAL REAL FUNCTION two(N)INTEGER, INTENT(IN) :: NINTEGER, DIMENSION(N) :: scr ! { dg-error "Dummy argument 'n' not allowed in expression" }END FUNCTIONELEMENTAL REAL FUNCTION twopointfive(N)INTEGER, INTENT(IN) :: NINTEGER, DIMENSION(MAX(N,2)) :: scr ! { dg-error "Dummy argument 'n' not allowed in expression" }end FUNCTION twopointfiveREAL FUNCTION three(N)INTEGER, INTENT(IN) :: NINTEGER, DIMENSION(N) :: scr ! this time it's validEND FUNCTIONELEMENTAL REAL FUNCTION four(N)INTEGER, INTENT(IN) :: NINTEGER, DIMENSION(bit_size(N)) :: scr ! another valid variantEND FUNCTIONELEMENTAL REAL FUNCTION gofourit(N)INTEGER, INTENT(IN) :: NINTEGER, DIMENSION(MIN(HUGE(N),1)) :: scr ! another valid variantEND FUNCTIONELEMENTAL REAL FUNCTION fourplusone(N)INTEGER, INTENT(IN) :: NINTEGER, DIMENSION(M) :: scr ! another valid variantEND FUNCTIONELEMENTAL REAL FUNCTION five(X)real, intent(in) :: xCHARACTER(LEN=PRECISION(X)) :: C ! valid againEND FUNCTIONEND MODULEEND
