Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/proc_ptr_42.f90 @ 127:4c56639505ff
fix function.c and add CbC-example Makefile
author | mir3636 |
---|---|
date | Wed, 11 Apr 2018 18:46:58 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
! { dg-do compile } ! ! PR 56814: [4.8/4.9 Regression] Bogus Interface mismatch in dummy procedure ! ! Contributed by Marco Restelli <mrestelli@gmail.com> module m1 abstract interface pure function i_f(x) result(d) real, intent(in) :: x(:,:) real :: d(size(x,1),size(x,2)) end function end interface procedure(i_f), pointer :: f => null() end module module m2 contains pure subroutine ns_dirdata(fun) interface pure function fun(x) result(d) real, intent(in) :: x(:,:) real :: d(size(x,1),size(x,2)) end function end interface end subroutine end module program p use m1 use m2 call ns_dirdata(f) end