[Bug fortran/86312] missing runtime warning for array temporary with -fcheck=array-temps
dominiq at lps dot ens.fr
gcc-bugzilla@gcc.gnu.org
Thu Jul 12 10:58:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86312
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-07-12
Ever confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Related to/ duplicate of PRs 48655 and 63689. -Warray-temporaries is emitted
when the front-end create a temporary, but this temporary may be optimized away
and in this case there is no reason to emit a warning with -fcheck=array-temps.
So the question is "Is the temporary for xx(:)%i optimized away or not?".
> Minor documentation issue: -Warray-temporaries is not listed on
> https://gcc.gnu.org/onlinedocs/gfortran/Option-Summary.html,
> therefore I had a hard time finding it.
Confirmed, but it is documented in
https://gcc.gnu.org/onlinedocs/gfortran/Error-and-Warning-Options.html#Error-and-Warning-Options
> Also: Couldn't it be included in -Wall or at least -Wextra?
Why? Its intent is only to help users to optimize their codes.
More information about the Gcc-bugs
mailing list