https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110084
Bug ID: 110084 Summary: defaulted constexpr operator== causes crash Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: nikolasklauser at berlin dot de Target Milestone: --- template <class T> class BadTuple { constexpr bool operator==(const BadTuple&) const; }; template<class T> constexpr bool BadTuple<T>::operator==(const BadTuple<T>&) const = default; BadTuple<int> a; causes GCC to crash. https://godbolt.org/z/veG6hEeP3