Files
codeql/cpp/ql/test/library-tests/syntax-zoo/staticlocals.cpp
2019-08-06 14:10:25 +02:00

33 lines
365 B
C++

namespace staticlocals {
int g() {
return 1;
}
int h() {
return 1;
}
void f() {
static int i = g(), j = h();
static int k = g();
;
}
constexpr int addOne(int x) {
return x + 1;
}
struct C {
constexpr C() { }
};
void f2() {
constexpr int two = 2;
static int i = addOne(two);
static int j = addOne(2);
static C c{};
}
}