1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
! { dg-do compile } ! PR fortran/36592 ! ! Procedure Pointers inside COMMON blocks. ! ! Contributed by Tobias Burnus <burnus@gcc.gnu.org>. abstract interface subroutine foo() bind(C) end subroutine foo end interface procedure(foo), pointer, bind(C) :: proc common /com/ proc,r common s call s() ! { dg-error "PROCEDURE attribute conflicts with COMMON attribute" } end