Commit 3f52132a8f

xavier <xavierb@gmail.com>
2022-01-13 09:20:38
tests: include global initializers in c++ compiler test
1 parent f1b14b9
Changed files (1)
test
standalone
c_compiler
test/standalone/c_compiler/test.cpp
@@ -12,15 +12,22 @@ 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();
+
+	if (argc>1) t->printVal();
 	bool ok = t->getVal() == 123;
 	delete t;
 
-    if (!ok) abort();
+	if (!ok) abort();
 
 	return 0;
 }