On Jun 16, 2023, Thomas Koenig <tkoe...@netcologne.de> wrote: > So, such a type would be incompatible with vanilla LOGICAL variables > and with C interop logical variables.
Yeah, it would. It's something else, and if you choose to use such a type in an interface, it would need to be handled as such. Presumably, absent direct support in the desired language, using the underlying type and the explicitly chosen constants would work. This is nothing to call home about. It's not unusual for languages to support features that are not directly representable in other languages. And this is one that isn't even hard to work around. But I'd first doubt the wisdom of whoever adds such a type to a cross-language interface. -- Alexandre Oliva, happy hacker https://FSFLA.org/blogs/lxo/ Free Software Activist GNU Toolchain Engineer Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about <https://stallmansupport.org>