https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50909
--- Comment #13 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Rudolf from comment #12) > This is still an issue... 7 YEARS LEATER!? > > I tried to change the permission on USB.h just to get around this bug... > > with something like this: > #if defined(__clang__) || defined(__llvm__) > #pragma options align=reset > #else > #pragma pack() > #endif > > but sadly could not do so atm. > > I am using gcc 8.1.0. please fix this. Maybe we could do that as a fixincludes until someone figures out how to code support for the pragma properly