[[no_unique_address]] und zwei Mitgliedswerte desselben Typs

Ich spiele mit [[no_unique_address]]in herum c++20. Im Beispiel für cppreference haben wir einen leeren Typ Emptyund TypZ struct Empty {}; // empty class struct Z { char c; [[no_unique_address]] Empty e1, e2; }; Anscheinend muss die Größe von Zmindestens so sein, 2weil die Typen von e1und gleich...