A modest proposal for a GCC diagnostic
template<class T, class U> auto less(const T& t, const U& u) noexcept(noexcept(noexcept(t < u))) ^~~~~~~~ warning: 'noexcept(noexcept(noexcept' is too noexcept for GCC
noexcept(noexcept(false)) is a synonym for
Someone the other day asked how many times in a row we have to write
before it turns into
The number of times you need to write
noexcept in a row, before it turns into
noexcept(true), is exactly three.