Commit bb0d8e84 by Marek Polacek Committed by Marek Polacek

re PR middle-end/59223 (-Wmaybe-uninitialized and -Wuninitialized relationships)

	PR middle-end/59223
	* tree-ssa-uninit.c (gate_warn_uninitialized): Run the pass even for
	-Wmaybe-uninitialized.
testsuite/
	* c-c++-common/pr59223.c: New test.

From-SVN: r208196
parent 6f45986a
2014-02-27 Marek Polacek <polacek@redhat.com>
PR middle-end/59223
* tree-ssa-uninit.c (gate_warn_uninitialized): Run the pass even for
-Wmaybe-uninitialized.
2014-02-27 Alan Modra <amodra@gmail.com>
PR target/57936
......
2014-02-27 Marek Polacek <polacek@redhat.com>
PR middle-end/59223
* c-c++-common/pr59223.c: New test.
2014-02-26 Ilya Tocar <ilya.tocar@intel.com>
* common/config/i386/predicates.md (const1256_operand): Remove.
......
/* PR c/59223 */
/* { dg-do compile } */
/* { dg-options "-O2 -Wmaybe-uninitialized" } */
int foo (int x)
{
int y;
if (x == 0)
y = 1;
else if (x == 1)
y = 2;
return y; /* { dg-warning "may be used uninitialized in this function" } */
}
......@@ -2355,7 +2355,7 @@ execute_late_warn_uninitialized (void)
static bool
gate_warn_uninitialized (void)
{
return warn_uninitialized != 0;
return warn_uninitialized || warn_maybe_uninitialized;
}
namespace {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment