On Friday, 1 December 2023 at 13:02:06 UTC, Dom DiSc wrote:
```d S Fun(){ return { 5, 2 }; } ```This IS an initialization and the type is known. Requiring the repetition of the type is also here annoying.
Technically you don't *have* to repeat the type. You can write the return type as `auto`:
```d
auto fun() { return S(5, 2); }
```
Or you can use `typeof(return)`:
```d
SomeReallyLongReturnType fun()
{
return typeof(return)(5, 2);
}
```
