[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