struct foo {
foo& operator<<(int)
{
return *this;
}
};
int main()
{
const foo f = foo() << 1 << 2 << 3;
}
CnN0cnVjdCBmb28gewogICAgZm9vJiBvcGVyYXRvcjw8KGludCkKICAgIHsKICAgICAgICByZXR1cm4gKnRoaXM7CiAgICB9Cn07CgppbnQgbWFpbigpCnsKICAgIGNvbnN0IGZvbyBmID0gZm9vKCkgPDwgMSA8PCAyIDw8IDM7Cn0K