bolt/deps/llvm-18.1.8/lldb/test/API/lang/cpp/union-static-data-members/main.cpp
2025-02-14 19:21:04 +01:00

25 lines
357 B
C++

union Foo {
int val = 42;
static const int sVal1 = -42;
static Foo sVal2;
};
Foo Foo::sVal2{};
namespace {
union Bar {
int val = 137;
static const int sVal1 = -137;
static Bar sVal2;
};
Bar Bar::sVal2{};
} // namespace
int main() {
Foo foo;
Bar bar;
auto sum = Bar::sVal1 + Foo::sVal1 + Foo::sVal2.val + Bar::sVal2.val;
return 0;
}