On Thu, Jul 7, 2016 at 12:04 AM, Eli Zaretskii <address@hidden
> So more data points might help, yes.
I can reproduce this bug on my Debian Sid system with
gcc version 5.4.0 20160609 (Debian 5.4.0-6).
git bisect showed me that 7c3d742c357dd6480e813f067435b324dba2b325
is the one to blame. Farther investigation showed me that the logic of the
commit 7c3d742 isn't the root cause but the additional member in the struct it is.
7c3d742^ is 7bf54d01159eb09bae3c9cd86f2af0812d9afdf6, which is good.
But if I add void * bad; to struct it, like the attached patch, it turns into bad one.
So, there might be a bug related to the size of struct it?