]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR c/49396 (c-family/c-cppbuiltin.c: duplicate if expressions)
authorRichard Biener <rguenth@gcc.gnu.org>
Wed, 24 Aug 2011 11:16:57 +0000 (11:16 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 24 Aug 2011 11:16:57 +0000 (11:16 +0000)
2011-08-24  Richard Guenther  <rguenther@suse.de>

PR c/49396

c-family/
* c-cppbuiltin.c (c_cpp_builtins_optimize_pragma): Fix conditional.

From-SVN: r178032

gcc/c-family/ChangeLog
gcc/c-family/c-cppbuiltin.c

index fb00ca98958eed592592c2b0717d7b69c874a969..76569f101bd26e227a147ecc6773440d2fbbdc4b 100644 (file)
@@ -1,4 +1,9 @@
-011-08-22  Gabriel Charette  <gchare@google.com>
+2011-08-24  Richard Guenther  <rguenther@suse.de>
+
+       PR c/49396
+       * c-cppbuiltin.c (c_cpp_builtins_optimize_pragma): Fix conditional.
+
+2011-08-22  Gabriel Charette  <gchare@google.com>
 
        * c-opts.c (c_finish_options): Force BUILTINS_LOCATION for tokens
        defined in cpp_init_builtins and c_cpp_builtins.
index a960cbea8743d8fa4b1231df3efce00e5e3dcfac..bb9893a9681b4f158c19790620b8c54a9f50942c 100644 (file)
@@ -560,7 +560,7 @@ c_cpp_builtins_optimize_pragma (cpp_reader *pfile, tree prev_tree,
       cpp_undef (pfile, "__FINITE_MATH_ONLY__");
       cpp_define (pfile, "__FINITE_MATH_ONLY__=1");
     }
-  else if (!prev->x_flag_finite_math_only && cur->x_flag_finite_math_only)
+  else if (prev->x_flag_finite_math_only && !cur->x_flag_finite_math_only)
     {
       cpp_undef (pfile, "__FINITE_MATH_ONLY__");
       cpp_define (pfile, "__FINITE_MATH_ONLY__=0");