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