The alias declaration:
alias int[] f(TemplateTypeParam)(int arg);
is just treated as:
alias int[] f(int arg);
static assert(is(f* == int[] function(int));
and the redundant template parameter list is just ignored.
Comment #1 by robert.schadek — 2024-12-13T18:29:53Z