Please add a comment explaining why this is required (breaking GCC alignment assumptions).