[patch, fortran] PR34536 - add default warning
Jerry DeLisle
jvdelisle@verizon.net
Mon Dec 24 19:25:00 GMT 2007
Daniel Franke wrote:
> Hi all.
>
> As suggested by Tobias in PR34536, this patch gives a warning by default for
> invalid code as "2.0**-3*5". If -std=f*, an error is emitted instead.
>
>
> :ADDPATCH fortran:
>
> gcc/fortran:
> 2007-12-21 Daniel Franke <franke.daniel@gmail.com>
>
> * matchexp.c (match_ext_mult_operand): Print warning for unary
> operators following arithmetic ones by default.
> (match_ext_add_operand): Likewise.
>
> gcc/testsuite:
> 2007-12-21 Daniel Franke <franke.daniel@gmail.com>
>
> * gfortran.dg/integer_exponentiation_2.f90: Fixed testcase.
> * gfortran.dg/real_const_3.f90: Likewise.
>
>
> Regression tested on i686-pc-linux-gnu, no errors. Ok for trunk?
>
OK, thanks Daniel. with test case for warning.
Jerry
More information about the Gcc-patches
mailing list