| ! { dg-do compile } |
| module A |
| use, intrinsic :: iso_c_binding, only: c_int |
| integer(c_int), bind(c, name='my_c_print') :: my_int ! { dg-error "Procedure 'my_c_print' with binding label 'my_c_print' at .1. uses the same global identifier as entity at .2." } |
| end module A |
| |
| program main |
| use A |
| interface |
| subroutine my_c_print() bind(c) ! { dg-error "Procedure 'my_c_print' with binding label 'my_c_print' at .1. uses the same global identifier as entity at .2." } |
| end subroutine my_c_print |
| end interface |
| |
| call my_c_print() |
| end program main |