diff --git a/src/cmd/compile/internal/gc/align.go b/src/cmd/compile/internal/gc/align.go index 741c5dd76c424..0fc3c2b97c3bf 100644 --- a/src/cmd/compile/internal/gc/align.go +++ b/src/cmd/compile/internal/gc/align.go @@ -119,6 +119,10 @@ func dowidth(t *Type) { } if t.Width > 0 { + if t.Align == 0 { + // See issue 11354 + Fatal("zero alignment with nonzero size %v", t) + } return }