String(mojo::temporary<String> src) { String& rhs = src.get(); data_.swap(rhs.data_); }
MoveOnlyString (mojo::temporary<char> t) throw () // The proxy move constructor : data_(t.get()) { printf("mojo::temporary to MoveOnlyString constructor\n"); }