From d218b953492e82572e6fedabc6baadbdaa184839 Mon Sep 17 00:00:00 2001 From: Simon Martin Date: Sun, 19 Jul 2015 00:10:47 +0200 Subject: [PATCH] Ticket #5776: Since the fix is in Tokenizer, it makes more sense to have a Tokenizer unit test. --- test/testsimplifytokens.cpp | 1 + test/testuninitvar.cpp | 9 --------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/test/testsimplifytokens.cpp b/test/testsimplifytokens.cpp index 375dc7408..36936ba61 100644 --- a/test/testsimplifytokens.cpp +++ b/test/testsimplifytokens.cpp @@ -692,6 +692,7 @@ private: ASSERT_EQUALS("void f ( ) { int p ; if ( ! p ) { } }", tok("void f(){int p; if ((p) == 0) {}}")); ASSERT_EQUALS("void f ( ) { int * p ; * p = 1 ; }", tok("void f(){int *p; *(p) = 1;}")); ASSERT_EQUALS("void f ( ) { int p ; if ( p ) { } p = 1 ; }", tok("void f(){int p; if ( p ) { } (p) = 1;}")); + ASSERT_EQUALS("void f ( ) { a . b ; }", tok("void f ( ) { ( & a ) -> b ; }")); // Ticket #5776 // keep parentheses.. ASSERT_EQUALS("b = a ;", tok("b = (char)a;")); diff --git a/test/testuninitvar.cpp b/test/testuninitvar.cpp index a35a346d7..30ddf2431 100644 --- a/test/testuninitvar.cpp +++ b/test/testuninitvar.cpp @@ -3547,15 +3547,6 @@ private: " x = a.m;\n" "}"); ASSERT_EQUALS("", errout.str()); - - // Ticket #5776 - checkUninitVar2("typedef struct { int a, b; } AB;\n" - "void f(void) {\n" - " AB ab;\n" - " ab.a = 1;\n" - " return (&ab)->b;\n" - "}", "test.c"); - ASSERT_EQUALS("[test.c:5]: (error) Uninitialized struct member: ab.b\n", errout.str()); } void uninitvar2_while() {