https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92517
Bug ID: 92517
Summary: ICE on incorrect syntax involving requires and
decltype
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: sbence92 at gmail dot com
Target Milestone: ---
Naively adding decltype with wrong syntax in order fix "expected a type, got
'I'" results in segfault with following code:
template <typename T>
concept C = true;
template<int I>
requires C decltype<I>
void f() {}
flags: -std=c++2a -fconcepts
gcc 9.2 produces correct error message