I was reading the difference between direct-initialization and copy-initialization (§8.5/12):
T x(a); //direct-initialization T y = a; //copy-initialization
RVO and NRVO, buddy. Perfectly good case of copy ellision.