https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79832

listcrawler at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |listcrawler at gmail dot com

--- Comment #2 from listcrawler at gmail dot com ---
// bumping bug with some asserts for test bench

#include <type_traits>
#include <utility>

int main ()
{
    typedef int U [1];
    U u;
    static_assert ((std::is_same <U     , decltype (u)>::value), "");
    static_assert ((std::is_same <U   & , decltype ((u))>::value), "");
    static_assert ((std::is_same <U  && , decltype (std::move (u))>::value),
"");
    static_assert ((std::is_same <U     , decltype (U {})>::value), "");

    static_assert ((std::is_same <int & , decltype (u [0])>::value), "");
    static_assert ((std::is_same <int &&, decltype (std::move (u)
[0])>::value), "");
    static_assert ((std::is_same <int &&, decltype (U {} [0])>::value), "");
}

Reply via email to