pragmas about struct padding