1 2 3 4 5 6 7 8 9 10 11
struct test{ void f() & { } void f() && { } }; void someFunc(){ test t; t.f(); // lvalue test().f(); // rvalue }