OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [bind_c_usage_15.f90] - Blame information for rev 801

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 694 jeremybenn
! { dg-do run }
2
!
3
! PR fortran/34187
4
! The binding label was not exported for private procedures
5
! with public generic interfaces.
6
!
7
module mod
8
  use iso_c_binding, only: c_int
9
  implicit none
10
  private
11
  public :: gen, c_int
12
  interface gen
13
    module procedure  test
14
  end interface gen
15
contains
16
  subroutine test(a) bind(c, name="myFunc")
17
    integer(c_int), intent(out) :: a
18
    a = 17
19
  end subroutine test
20
end module mod
21
 
22
program main
23
  use mod
24
  implicit none
25
  integer(c_int) :: x
26
  x = -44
27
  call gen(x)
28
  if(x /= 17) call abort()
29
end program main
30
 
31
! { dg-final { cleanup-modules "mod" } }

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.