#include <iostream>
using namespace std;
struct foo {
foo& operator=(foo const&) { cout << "foo\n"; return *this; }
foo& operator=(int) { cout << "int\n"; return *this; }
};
int main() {
foo f;
f = {};
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBmb28gewoJZm9vJiBvcGVyYXRvcj0oZm9vIGNvbnN0JikgeyBjb3V0IDw8ICJmb29cbiI7IHJldHVybiAqdGhpczsgfQoJZm9vJiBvcGVyYXRvcj0oaW50KSB7IGNvdXQgPDwgImludFxuIjsgcmV0dXJuICp0aGlzOyB9Cn07CgppbnQgbWFpbigpIHsKCWZvbyBmOwoJZiA9IHt9Owp9Cg==