This implements the semantics as discussed in today's compiler meeting, where the alignment of pointers to fields of default-layout unions cannot exceed the field's alignment. Resolves: #15878
std.Target.current
@import("builtin").target
WriteFile.getFileSource