blob: 40beac9a6dabd369fca609304704a33b40d4bcc0 [file] [log] [blame]
! RUN: %python %S/test_errors.py %s %flang_fc1 -funderscoring
subroutine conflict1()
end subroutine
!ERROR: BIND(C) procedure assembly name conflicts with non BIND(C) procedure assembly name
subroutine foo(x) bind(c, name="conflict1_")
real :: x
end subroutine
subroutine no_conflict1() bind(c, name="")
end subroutine
subroutine foo2() bind(c, name="conflict2_")
end subroutine
subroutine bar()
interface
subroutine no_conflict1() bind(c, name="")
end subroutine
! ERROR: Non BIND(C) procedure assembly name conflicts with BIND(C) procedure assembly name
subroutine conflict2()
end subroutine
end interface
call no_conflict1()
call conflict2
end subroutine
subroutine no_conflict2() bind(c, name="no_conflict2_")
end subroutine
subroutine _()
end subroutine
subroutine dash_no_conflict() bind(c, name="")
end subroutine