#include <iostream>
using namespace std;
struct Wrapper {
operator bool() { return true; }
};
int main() {
if (auto x = Wrapper{}) {}
Wrapper w;
if (w) {}
int a[10];
a[w] = 123;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IFdyYXBwZXIgewoJb3BlcmF0b3IgYm9vbCgpIHsgcmV0dXJuIHRydWU7IH0KfTsKCmludCBtYWluKCkgewoJaWYgKGF1dG8geCA9IFdyYXBwZXJ7fSkge30KCVdyYXBwZXIgdzsKCWlmICh3KSB7fQoJaW50IGFbMTBdOwoJYVt3XSA9IDEyMzsKCXJldHVybiAwOwp9