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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note, clang++ rejects this:
/home/jakub/src/gcc/obj06i/usr/local/include/c++/9.0.1/type_traits:2427:44:
error: no type named 'type' in 'std::enable_if<false, void>';
      'enable_if' cannot be used to disable this declaration
    using enable_if_t = typename enable_if<_Cond, _Tp>::type;
                                           ^~~~~
pr90047.C:9:29: note: in instantiation of template type alias 'enable_if_t'
requested here
    template <class U, std::enable_if_t<!std::is_array<T>::value>* = nullptr>
                            ^
pr90047.C:26:26: note: in instantiation of template class 'STR<char [10],
&ctag1>' requested here
    STR<char[10], ctag1> c1;
                         ^

Reply via email to