I'm pretty certain you can just let this trickle down to the ``ArrayLiteralExp`` visitor.
ie: GDC glue checks:
```
elements->dim == 0;
  =>  Empty constructor - @nogc safe
type->ty == Tsarray;
  =>  Static array stack allocated - @nogc safe
type->ty == Tarray && foreach (elem; elements) elem->isConst();
  =>  Immutable array is stack allocated - @nogc safe.
default;
  =>  Calls _d_arrayliteralTX - @nogc error!
```