https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50909
Rudolf <rudolf.chrispens at web dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rudolf.chrispens at web dot de --- Comment #12 from Rudolf <rudolf.chrispens at web dot de> --- 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.