[[no_unique_address]] i dwie wartości składowe tego samego typu

Mam zabawy z [[no_unique_address]]w c++20. W przykładzie na cppreference mamy pusty typ Emptyi typZ struct Empty {}; // empty class struct Z { char c; [[no_unique_address]] Empty e1, e2; }; Najwyraźniej rozmiar Zmusi być co najmniej 2dlatego, że typy e1i e2są takie same. Jednak naprawdę chcę...