https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102727
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anlauf at gcc dot gnu.org Last reconfirmed| |2021-11-06 Ever confirmed|0 |1 Keywords| |diagnostic Status|UNCONFIRMED |NEW --- Comment #1 from anlauf at gcc dot gnu.org --- Confirmed. F2018, section 18 has the interesting NOTE 1 A Fortran entity can be interoperable with more than one C entity. but also in 18.3.1 A Fortran intrinsic type with particular type parameter values is interoperable with a C type if the type and kind type parameter value are listed in the table (18.2) on the same row as that C type. ... Assuming the standard as normative, we're potentially trying to see a conflict where there is possibly none. And if kind(1), c_int, c_int32_t, and the kind of an enum are the same on x86_64, one could argue that these can be interoperable.