I'm wondering why rvalue expressions are subdivided in two groups (xvalues and prvalues).
Saying differently is there a lot of place where the treatment on rvalues is different according to the fact the expression is either an xvalue or a prvalue? (I think for instance at copy-elision are feature like that). Too much to be enumerated here maybe?