Существуют ли какие-либо компиляторы, способные выполнять оптимизацию возвращаемого значения для нескольких значений, возвращаемых функцией через std :: tuple? Чтобы было ясно, в следующем коде есть какие-либо компиляторы, способные избежать ненужных копий?
std::vector<int> a;
std::list<float> b;
std::tie(a,b) = myFunctionThatReturnsAVectorAndList();