Files
codeql/cpp/ql/test/query-tests/jsf/4.10 Classes/AV Rule 73/AV Rule 73.cpp
2018-08-02 17:53:23 +01:00

62 lines
506 B
C++

class MyClass1 {
public:
MyClass1() { // BAD
x = 1;
}
void myMethod() {
if (x == 1) {
// ...
}
}
int x;
};
class MyClass2 {
public:
MyClass2() {
x = 1;
}
void myMethod1() {
if (x == 1) {
// ...
}
}
void myMethod2() {
int y = x;
// ...
}
int x;
};
class MyClass3 {
public:
MyClass3() {
x = 1;
}
void myMethod() {
if (x == 1) {
// ...
}
}
int x;
};
MyClass3 *arr3 = new MyClass3[10];
typedef struct
{
int a;
int b = 1;
} struct_t;
struct_t st;