[Patch, fortran, 4.9] Use bool type instead gfc_try
N.M. Maclaren
nmm1@cam.ac.uk
Thu Mar 21 22:06:00 GMT 2013
On Mar 19 2013, Tobias Burnus wrote:
>Am 19.03.2013 13:15, schrieb Janne Blomqvist:
>
>> now that the Fortran frontend is C++ we can use the primitive bool
>> type instead of inventing our own.
>
>Well, C99's "bool" (_Bool) was already used before. ...
Er, that is making a serious mistake or, at least, running the risk of
one. C++'s bool and C99's _Bool are NOT compatible types. The UK tried
to get _Bool either made compatible with C++ or (preferably) dropped, but
failed in both.
Now, in disciplined code that does not pass such objects between C and
C++, you won't see the differences. But, if EITHER assertion fails,
there are some very nasty gotchas.
Regards,
Nick Maclaren.
More information about the Fortran
mailing list