Earlier quoted context omitted.
? nothing is wrong, it's just a different way to spell template void F(T p) { ... }
can i say T : SomeConstraint ?
template
void F(T p) { ... }
or just void F(SomeConstraint auto p) { ... }
like this for instance: https://gcc.godbolt.org/z/hPM38T