Bug hunting; Fixed testrunner

This commit is contained in:
Daniel Marjamäki 2021-01-01 08:58:54 +01:00
parent 214f90c10a
commit abb19875b3
1 changed files with 2 additions and 1 deletions

View File

@ -158,13 +158,14 @@ private:
"[test.cpp:9]: (error) Cannot determine that 'buf[i]' is initialized\n", "[test.cpp:9]: (error) Cannot determine that 'buf[i]' is initialized\n",
errout.str()); errout.str());
} }
void arrayIndexOutOfBounds6() { void arrayIndexOutOfBounds6() {
check("int buf[5];\n" check("int buf[5];\n"
"uint16_t foo(size_t offset) {\n" "uint16_t foo(size_t offset) {\n"
" uint8_t c = (offset & 0xc0) >> 6;\n" " uint8_t c = (offset & 0xc0) >> 6;\n"
" return 2 * buf[c];\n" " return 2 * buf[c];\n"
"}"); "}");
ASSERT_EQUALS("", errout.str()); ASSERT_EQUALS("[test.cpp:4]: (error) Array index out of bounds, cannot determine that c is less than 5\n", errout.str());
} }
void arrayIndexOutOfBoundsDim1() { // itc test case void arrayIndexOutOfBoundsDim1() { // itc test case