tests: include global initializers in c++ compiler test

This commit is contained in:
xavier 2022-01-13 09:20:38 +01:00 committed by Andrew Kelley
parent f1b14b91f1
commit 3f52132a8f

View File

@ -12,10 +12,17 @@ private:
int m_val;
};
volatile int runtime_val = 456;
CTest global(runtime_val); // test if global initializers are called.
int main (int argc, char *argv[])
{
assert(global.getVal() == 456);
auto* t = new CTest(123);
assert(t->getVal()!=456);
if (argc>1) t->printVal();
bool ok = t->getVal() == 123;
delete t;