struct X
{
operator bool () const { return true; }
};
int main()
{
if (X const& x = X())
{
// Whatever...
}
}
c3RydWN0IFgKewogICAgb3BlcmF0b3IgYm9vbCAoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9Cn07CgppbnQgbWFpbigpCnsKICAgIGlmIChYIGNvbnN0JiB4ID0gWCgpKQogICAgewogICAgICAgIC8vIFdoYXRldmVyLi4uCiAgICB9Cn0K