81176
отрим пример:
#include <iostream>
#include <type_traits>
#include <tuple>
int main() {
auto tup = std::make_tuple(1, 2);
auto [ a, b ] = tup;
decltype(auto) e = a;
std::cout << std::boolalpha << std::is_reference_v<decltype(e)> << std::endl;
}
лязг (выход:false
) а такжеНКУ (выход:true
) не согласны в этом простом случае. Имея в виду, например,это вопросы и ответы еслиe
быть ссылкой или это ошибка GCC? Или, может быть, код плохо сформирован?