On Jul 16, 2026, at 20:59, Russell Shaw via Std-Discussion <std-discussion@lists.isocpp.org> wrote:Hi,
[class.union.anon] says "Nested types, anonymous unions, and functions
shall not be declared within an anonymous union."
It seems pretty definite. Everywhere i read and g++ allows them.
struct A {
union {
union {
int x;
};
};
A() {
int a = x;
}
};
--
Std-Discussion mailing list
Std-Discussion@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-discussion