mirror of
https://github.com/github/codeql.git
synced 2025-12-19 10:23:15 +01:00
42 lines
494 B
C++
42 lines
494 B
C++
class A {
|
|
|
|
};
|
|
|
|
|
|
class B {
|
|
|
|
};
|
|
|
|
class C: A, B {
|
|
|
|
};
|
|
|
|
class D: C {
|
|
|
|
class E;
|
|
|
|
};
|
|
|
|
class D::E {
|
|
|
|
class F;
|
|
|
|
class G {
|
|
public:
|
|
/* Non-trivial constructor and destructor */
|
|
G() { 0; }
|
|
~G() { 0; }
|
|
};
|
|
|
|
};
|
|
|
|
class D::E::F: D::E::G {
|
|
/* Should have generated constructor and destructor, because of D::E::G */
|
|
|
|
static int m() {
|
|
D::E::F def; /* Should trigger creation of D::E::F's generated constructor and destructor. */
|
|
}
|
|
};
|
|
|
|
// semmle-extractor-options: --microsoft
|