http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57200
Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2013-05-07 Target Milestone|--- |4.9.0 Summary|[4.8/4.9] |[4.8/4.9 Regression] |aggressive-loop-optimizatio |aggressive-loop-optimizatio |ns notes appear even when |ns notes appear even when |warning itself is |warning itself is |suppressed |suppressed Ever Confirmed|0 |1 --- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-05-07 23:08:40 UTC --- This issue is easy, isn't it? Something like: Index: tree-ssa-loop-niter.c =================================================================== --- tree-ssa-loop-niter.c (revision 198676) +++ tree-ssa-loop-niter.c (working copy) @@ -2553,10 +2553,11 @@ do_warn_aggressive_loop_optimizations (struct loop return; gimple estmt = last_stmt (e->src); - warning_at (gimple_location (stmt), OPT_Waggressive_loop_optimizations, - "iteration %E invokes undefined behavior", - double_int_to_tree (TREE_TYPE (loop->nb_iterations), i_bound)); - inform (gimple_location (estmt), "containing loop"); + if (warning_at (gimple_location (stmt), OPT_Waggressive_loop_optimizations, + "iteration %E invokes undefined behavior", + double_int_to_tree (TREE_TYPE (loop->nb_iterations), + i_bound))) + inform (gimple_location (estmt), "containing loop"); loop->warned_aggressive_loop_optimizations = true; }