From 3087af56ce5696a26050c321d223a022842649ae Mon Sep 17 00:00:00 2001 From: Kevin Porter Date: Wed, 3 May 2017 13:11:18 -0700 Subject: [PATCH] Added test showing false positive for uninitialized variable. --- test/testuninitvar.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/testuninitvar.cpp b/test/testuninitvar.cpp index 72d2c9c28c7..a722e0e40c4 100644 --- a/test/testuninitvar.cpp +++ b/test/testuninitvar.cpp @@ -1096,6 +1096,15 @@ class TestUninitVar : public TestFixture { "}"); ASSERT_EQUALS("", errout.str()); + checkUninitVar("int foo() {\n" + " int a;\n" + " for (a = 0; a < 0; a++) {\n" + " }\n" + " return a;\n" + "}"); + + TODO_ASSERT_EQUALS("", "[test.cpp:5]: (error) Uninitialized variable: a\n", errout.str()); + // Ticket #2226: C++0x loop checkUninitVar("void f() {\n" " container c;\n"