#2553 added testcase
This commit is contained in:
parent
e6f761126c
commit
a6c54563ae
|
@ -42,6 +42,7 @@ private:
|
|||
TEST_CASE(testScanf1); // Scanf without field limiters
|
||||
TEST_CASE(testScanf2);
|
||||
TEST_CASE(testScanf3);
|
||||
TEST_CASE(testScanf4); // #ticket 2553
|
||||
|
||||
TEST_CASE(testScanfArgument);
|
||||
TEST_CASE(testPrintfArgument);
|
||||
|
@ -399,6 +400,16 @@ private:
|
|||
ASSERT_EQUALS("", errout.str());
|
||||
}
|
||||
|
||||
void testScanf4() { // ticket #2553
|
||||
|
||||
check("void f()\n"
|
||||
"{\n"
|
||||
" char str [8];\n"
|
||||
" scanf (\"%70s\",str);\n"
|
||||
"}\n");
|
||||
ASSERT_EQUALS("[test.cpp:4]: (error) Width 70 given in format string (no. 1) is larger than destination buffer 'str[8]', use %7s to prevent overflowing it.\n", errout.str());
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue