http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47605
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2014-03-22 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- In [1] I see > 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?