Every component of a BIND(C) interoperable derived type must have an
interoperable type. Semantics was checking components with derived types,
but not components with intrinsic types.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D143832
[flang] Check for non-interoperable intrinsic types in BIND(C) derived types ClosedPublic Authored by klausler on Feb 11 2023, 4:35 PM.
Details Summary Every component of a BIND(C) interoperable derived type must have an
Diff Detail Event TimelineThis revision is now accepted and ready to land.Feb 12 2023, 9:07 PM Closed by commit rG4148f2768b87: [flang] Check for non-interoperable intrinsic types in BIND(C) derived types (authored by klausler). · Explain WhyFeb 13 2023, 4:53 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 496724 flang/include/flang/Evaluate/type.h
flang/include/flang/Semantics/type.h
flang/lib/Evaluate/type.cpp
flang/lib/Semantics/check-declarations.cpp
flang/lib/Semantics/type.cpp
flang/test/Semantics/bind-c06.f90
|