#include <iostream>
struct MyClass
{
void Foo(int x)& { std::cout << "Foo(int)&.\n"; }
void Foo(int x)&& { std::cout << "Foo(int)&&.\n"; }
};
int main() {
MyClass m;
m.Foo(3);
MyClass{}.Foo(3);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IE15Q2xhc3MKewogICAgdm9pZCBGb28oaW50IHgpJiAgeyBzdGQ6OmNvdXQgPDwgIkZvbyhpbnQpJi5cbiI7IH0KICAgIHZvaWQgRm9vKGludCB4KSYmIHsgc3RkOjpjb3V0IDw8ICJGb28oaW50KSYmLlxuIjsgfQp9OwoKaW50IG1haW4oKSB7CiAgICBNeUNsYXNzIG07CiAgICBtLkZvbygzKTsKICAgIE15Q2xhc3N7fS5Gb28oMyk7Cn0=