https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109181
--- Comment #2 from waffl3x <waffl3x at protonmail dot com> --- (In reply to Andrew Pinski from comment #1) > Confirmed. > Goes away the way back when -fconcepts support was originally added in GCC > 6. You can see that with this testcase: > ``` > struct A { > template<typename> > using B = int; > }; > > template<typename T> > bool go = requires{typename A::template B<T>;}; > ``` > > Note back in GCC 6, you needed `-std=c++17 -fconcepts` and also requires was > only allowed for templates too .. Ah damn, I'll try to keep in mind that I can use the old enabling flags to go further back. I'm glad this one wasn't a duplicate, heres hoping I don't find another bug today