Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/proc_ptr_33.f90 @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
! { dg-do compile } ! ! PR 41733: Proc-pointer conformance checks: Elemental-proc-ptr => non-elemental-procedure ! ! Contributed by James Van Buskirk module funcs implicit none abstract interface real elemental function fun(x) real, intent(in) :: x end function end interface contains function my_dcos(x) real, intent(in) :: x real :: my_dcos my_dcos = cos(x) end function end module program start use funcs implicit none procedure(fun), pointer :: f ! { dg-error "Procedure pointer 'f' at .1. shall not be elemental" } real x(3) x = [1,2,3] f => my_dcos ! { dg-error "Mismatch in PURE attribute" } write(*,*) f(x) end program start