#include <atomic>
#include <iostream>

struct Foo
{
    int x;
    int y;
    std::atomic_bool bar;
};

int main(int, char**)
{
    Foo f1 = {1, 2, {true}};
    Foo f2 = {3, 4, {false}};

    std::cout << "f1 - " << f1.x << " " << f1.y << " "
              << (f1.bar.load()?"true":"false") << std::endl;
    std::cout << "f2 - " << f2.x << " " << f2.y << " "
              << (f2.bar.load()?"true":"false") << std::endl;
}
