Fixing #3515 (Add samples/id/good|bad.cpp)
http://sourceforge.net/apps/trac/cppcheck/ticket/3515
This commit is contained in:
parent
6cac600d37
commit
5bb956b0ff
|
@ -29,4 +29,5 @@ astyle $style $options test/*.h
|
||||||
|
|
||||||
astyle $style $options tools/*.cpp
|
astyle $style $options tools/*.cpp
|
||||||
astyle $style $options --recursive "samples/*.c"
|
astyle $style $options --recursive "samples/*.c"
|
||||||
|
astyle $style $options --recursive "samples/*.cpp"
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int a[2];
|
||||||
|
a[0] = 0;
|
||||||
|
a[1] = 0;
|
||||||
|
a[2] = 0;
|
||||||
|
return a[0];
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int a[3];
|
||||||
|
a[0] = 0;
|
||||||
|
a[1] = 0;
|
||||||
|
a[2] = 0;
|
||||||
|
return a[0];
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
void foo(int **a)
|
||||||
|
{
|
||||||
|
int b = 1;
|
||||||
|
*a = &b;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int *c;
|
||||||
|
foo(&c);
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
void foo(int **a)
|
||||||
|
{
|
||||||
|
int b = 1;
|
||||||
|
**a = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int b;
|
||||||
|
int *c = &b;
|
||||||
|
foo(&c);
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int a[2];
|
||||||
|
int i;
|
||||||
|
for (i = 0; i < 3; i++)
|
||||||
|
a[i] = 0;
|
||||||
|
return a[0];
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int a[3];
|
||||||
|
int i;
|
||||||
|
for (i = 0; i < 3; i++)
|
||||||
|
a[i] = 0;
|
||||||
|
return a[0];
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
#include <vector>
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
std::vector<int> items;
|
||||||
|
items.push_back(1);
|
||||||
|
items.push_back(2);
|
||||||
|
items.push_back(3);
|
||||||
|
std::vector<int>::iterator iter;
|
||||||
|
for (iter=items.begin() ; iter!=items.end() ; ++iter) {
|
||||||
|
if (true) {
|
||||||
|
items.erase(iter);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
#include <vector>
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
std::vector<int> items;
|
||||||
|
items.push_back(1);
|
||||||
|
items.push_back(2);
|
||||||
|
items.push_back(3);
|
||||||
|
std::vector<int>::iterator iter;
|
||||||
|
for (iter=items.begin(); iter!= items.end();) {
|
||||||
|
if (true) {
|
||||||
|
iter = items.erase(iter);
|
||||||
|
} else {
|
||||||
|
++iter;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
char str[5];
|
||||||
|
snprintf(str, 10, "%s", "abc");
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
char str[10];
|
||||||
|
snprintf(str, 10, "%s", "abc");
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
#ifndef A
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
#ifndef A
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue