https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96819
--- Comment #1 from Björn Fahller <gccbugbjorn at fahller dot se> --- Compilation error message is: In file included from <source>:1: /opt/compiler-explorer/clang-9.0.0/include/c++/v1/tuple: In substitution of 'template<class ... _Tp> template<class _Dummy> template<class _Tuple> using _PreferTupleLikeConstructor = std::__1::_Or<std::__1::integral_constant<bool, std::__1::is_same<typename std::__1::__uncvref<_Tuple>::type, std::__1::tuple<_Tp> >::value>, std::__1::_Lazy<std::__1::_And, std::__1::_Not<std::__1::is_constructible<_Tp ..., _Tuple> >, std::__1::_Not<std::__1::is_convertible<_Tuple, _Tp ...> > > > [with _Tuple = _Tuple; _Dummy = _Dummy; _Tp = {_Tp ...}]': /opt/compiler-explorer/clang-9.0.0/include/c++/v1/tuple:590:51: required from here /opt/compiler-explorer/clang-9.0.0/include/c++/v1/tuple:590:51: internal compiler error: Segmentation fault 590 | _PreferTupleLikeConstructor<_Tuple> | ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. Compiler returned: 1