https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105436
Bug ID: 105436 Summary: parse error with >= operator expression in template argument list in C++14 mode since r13-40 Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ppalka at gcc dot gnu.org Target Milestone: --- After r13-40-ga282da2243103d we reject the following presumably valid snippet in C++14 mode (and earlier): template<bool> struct A; template<int N> A<N >= 5> f(); with the parse error: testcase.C:2:21: error: ‘>=’ should be ‘> =’ to terminate a template argument list 2 | template<int N> A<N >= 5> f(); | ^~ | > = testcase.C:2:24: error: expected unqualified-id before numeric constant 2 | template<int N> A<N >= 5> f();