#include <iostream>
struct tls {
~tls() { std::cout << "destroy tls\n"; }
void dont_opt_out() {}
};
thread_local tls tls_obj;
int main(int argc, char **argv) {
tls_obj.dont_opt_out();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IHRscyB7CiAgICB+dGxzKCkgeyBzdGQ6OmNvdXQgPDwgImRlc3Ryb3kgdGxzXG4iOyB9CiAgICB2b2lkIGRvbnRfb3B0X291dCgpIHt9Cn07Cgp0aHJlYWRfbG9jYWwgdGxzIHRsc19vYmo7CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpIHsKICAgIHRsc19vYmouZG9udF9vcHRfb3V0KCk7Cn0K