On Mon, 17 Apr 2017, Fengguang Wu wrote: > > So the compiler fails to handle the anon union, which was introduced in > > 05b93417ce5b924. No idea why, but that concept is not new and widely used > > in the kernel already. > > It looks like a problem with gcc 4.4: > > Bug 42875 - gcc disallows named initializers for anonymous unions > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42875 > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10676 > > gcc-4.4.3 lets you statically initialize named fields, and > lets you assign to anonymous union members, but you cannot > statically initialize a named member of an anonymous union.
Bah. I'll fix it up. Thanks, tglx