Skip to content

Commit d343529

Browse files
authored
[flang] Fix CFI_CDESC_T for C++ interoperability (#67568)
Full namespace qualification is needed on an identifier.
1 parent 78be6b2 commit d343529

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

flang/include/flang/ISO_Fortran_binding.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ template <int r> struct CdescStorage : public CFI_cdesc_t {
169169
template <> struct CdescStorage<1> : public CFI_cdesc_t {};
170170
template <> struct CdescStorage<0> : public CFI_cdesc_t {};
171171
} // namespace cfi_internal
172-
#define CFI_CDESC_T(rank) cfi_internal::CdescStorage<rank>
172+
#define CFI_CDESC_T(rank) ::Fortran::ISO::cfi_internal::CdescStorage<rank>
173173
#else
174174
#define CFI_CDESC_T(_RANK) \
175175
struct { \
@@ -200,8 +200,8 @@ RT_API_ATTRS int CFI_setpointer(
200200
#ifdef __cplusplus
201201
} // extern "C"
202202
} // inline namespace Fortran_2018
203-
}
204-
}
203+
} // namespace ISO
204+
} // namespace Fortran
205205
#endif
206206

207207
#endif /* CFI_ISO_FORTRAN_BINDING_H_ */

0 commit comments

Comments
 (0)