Wpis z mikrobloga

void func(T&&)

cout << "rval ref" << endl;

@inplaz: to niekoniecznie musi być r-value reference - to forwarding-reference (a.k.a. universal reference)
Kod jest ok - nie ma duplikacji. Zostanie wybrany wariant z T&&, gdzie T to char (&)[7], bo bardziej pasuje (nie trzeba dodawać const).