[Patch, Fortran] PR 85599: warn about short-circuiting of logical expressions for non-pure functions

Thomas Koenig tkoenig@netcologne.de
Mon Jul 16 19:51:00 GMT 2018


Am 16.07.2018 um 10:06 schrieb Janus Weil:
>> However, one point: I think that the warning should be under a separate
>> warning, which should then be enabled by -Wextra.
>> -Waggressive-function-elimination, could be reused for this,
>> or something else
> I don't actually see such a flag in the manual.

Ah, sorry, I misremembered the option, it is actually
-Wfunction-elimination.

What I would suggest is to enable -Wfunction-eliminiation with
-Wextra and also use that for your new warning.

(I would also suggest to enable -faggressive-function-elimination
at least for -Ofast, but that is another matter).

Regards

	Thomas



More information about the Fortran mailing list