GCC 7.3 may warn about a possible index out of bounds - but we never execute that branch (I made this with a dynamic index, so compiler cannot reason about this)
Silenced warings of older GCCs about the address of a member function can never be NULL - but we cannot do a different comparison (disabled the warning)
CLANG versions on Travis were off. The preinstalled clang version was always used.