Valentin Clement a6e155fd9a
[flang] Add bind(C) to buitlin C_PTR
D131585 Adds couple of semantics check for the components of BIND(C)
derived-type. This would raise an error when a component is of C_PTR
type. Add `bind(c)` to the `__builtin_c_ptr` type so the wrong error
is not triggered.

Reviewed By: peixin, jeanPerier

Differential Revision: https://reviews.llvm.org/D132350
2022-08-22 11:12:37 +02:00

12 lines
223 B
Fortran

! RUN: bbc -emit-fir -o - %s | FileCheck %s
module bind_c_type
use, intrinsic :: iso_c_binding
type, bind(C) :: t
type(c_ptr) :: tcptr = C_NULL_PTR
end type
end module
! CHECK-LABEL: _QMbind_c_typeE.di.t.tcptr