Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / gfortran.dg / proc_decl_20.f90
blob612dac19529e3d0efdca90fc9a9961366a93020c
1 ! { dg-do compile }
3 ! PR fortran/36463
4 ! Gfortran used to fail on this testcase with:
5 ! gfc_get_default_type(): Bad symbol '@0'
7 ! Original program by James Van Buskirk
8 ! Reduced by Janus Weil <janus@gcc.gnu.org>
10 module other_fun
11 interface
12 function abstract_fun(x)
13 integer x
14 integer abstract_fun(x)
15 end function abstract_fun
16 end interface
17 end module other_fun
19 program fptr
20 use other_fun
21 procedure(abstract_fun) :: fun
22 end program fptr
24 ! { dg-final { cleanup-modules "other_fun" } }