¿Se supone que decltype (auto) para un enlace estructurado es una referencia?

Considere un ejemplo:

#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;
}

sonido metálico (salida:false) ygcc (salida:true) no están de acuerdo en este caso simple. Teniendo en mente p.estas preguntas y respuestas si ele ser una referencia o es un error de gcc? ¿O tal vez el código está mal formado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta