https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47605
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED --- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > > For logical types, please note that the Fortran standard only guarantees > > interoperability between C99's _Bool and Fortran's C_Bool-kind logicals and > > C99 > > defines that true has the value 1 and false the value 0. Using any other > > integer > > value with GNU Fortran's LOGICAL (with any kind parameter) gives an > > undefined > > result. (Passing other integer values than 0 and 1 to GCC's _Bool is also > > undefined, unless the integer is explicitly or implicitly casted to _Bool.) > > What should be added to that? No answer for over a year. Closing as FIXED.