https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91073
--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> --- In principle the issue is rather simple. The cp_parser_maybe_commit_to_declaration at the beginning of cp_parser_condition since r260482 thinks erroneously that the just parsed HasInit<decltype(foo), int> must be a declaration. In practice, I'm still not sure which is the best way to solve this... well, I'm not even sure we are supposed to actively work now on relatively minor concept-related issues.