## summary
`pure` can be used as `auto`, meaning that maybe it carries the same semantics ?
## test case
```d
module runnable;
pure p(string[] args)
{
pure a = args.length;
return a - a;
}
int main(string[] args)
{
return cast(typeof(return)) p(args);
}
```
## notes
wtf
that's completly stupid. Nobody would accept that in phobos. Just imagine my friend, someone who makes a PR that is like
```
pure takeWhile(T)(auto ref T t);
```
any human being would open a review comment to say
"why the heck dont you use auto"
and then you have the complete ashole who comes and say
> An auto function is declared without a return type. Auto functions can use any valid StorageClass, not just auto
that's absurd.