On Thu, Nov 17, 2016 at 7:59 AM, Jiri Benc <jb...@redhat.com> wrote: > On Thu, 17 Nov 2016 10:17:01 +0000, David Laight wrote: >> Worse than arbitrary, it adds 4 bytes of pad on 64bit systems. > > It does not, this is not a struct. > right.
After looking at the assembly code, it is clear that GCC and most of modern compiler can reorder function variables for efficient storage.