zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 3f52132a8f901aeb6c6e3449f1ef652a2b094e09 (tree)
parent f1b14b91f1f0c381c0d2c8c7ba3fd8df8a937227
Author: xavier <xavierb@gmail.com>
Date:   Thu, 13 Jan 2022 09:20:38 +0100

tests: include global initializers in c++ compiler test

Diffstat:
Mtest/standalone/c_compiler/test.cpp | 11+++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/test/standalone/c_compiler/test.cpp b/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; }