summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gfortran.dg/proc_ptr_common_2.f90
blob: f401c3a15c379d000681035ae2fc93b4e5ff6257 (plain)
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