Issue 13795 - Add longdouble to UnionExp to provide alignment

The data in `UnionExp` wasn't suitably aligned for its contents, causing seg faults with clang's optimized code for `ComplexExp` using movaps.

https://issues.dlang.org/show_bug.cgi?id=13795