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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2021-03-20
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
      Known to fail|                            |11.0
            Summary|internal compiler error     |[11 Regression] ICE during
                   |during template deduction   |template deduction since
                   |                            |r10-5020-g1a291106384cabc7
      Known to work|                            |10.2.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Reduced test-case:

namespace std {
template <typename> struct common_type;
template <typename... _Tp>
using common_type_t = typename common_type<_Tp...>::type;
} // namespace std
template <typename T, int> class vec {
public:
  vec(T, T, T);
};
template <typename... Args>
vec() -> vec<std::common_type_t<Args...>, sizeof...(Args)>;
template <typename T> using vec3 = vec<T, 3>;
void lala() { vec3(1, 2, 3); }

started with r10-5020-g1a291106384cabc7.

Reply via email to