"restrict requires a pointer or reference" build failure(s) — clang 10.0.0

clang complains about the syntax (while gcc accepts it)
void foo()
{
    register int i, restrict;
}

No error detected for version 10.0.0