For example, consider following code:
template Repeat(alias int N, alias variable)
{
// Magic
alias Repeat = /* Even more magic */;
}
void foo(int* x, int* y, int* z)
{
// [...]
}
void fun()
{
int bar = 42;
foo(Repeat!(3, bar)); // want to replace it with &bar, &bar,
&bar
}
