On Mon, Jul 27, 2020 at 12:08 PM Tomasz Kłoczko wrote: > > For someone who is maintaining that code, making such a decision should be > way easier. This statement is true but it's too general to be of any use here. Of course making changes is easier for maintainers than for outsiders. This doesn't mean that all changes (and this change in particular) must be made by maintainers. Anyway, I took a look at it. The problem is that `struct hashtable` has a different set of members in different translation units. This is undefined behavior whether LTO is used or not. Undefined behavior is bad, so it would be nice to have this bug fixed. A patch is attached. Roman.