The core problem probably comes down to this (from ISO 9899:2011 6.5.7 Bit-wise shift operators):
The integer promotions are performed on each of the operands. The type of the result is that of
the promoted left operand. If the value of the right operand is negative or is greater than or
equal to the width of the promoted left operand, the behavior is undefined.
I am seeing a bug with the unit tests in the new 7.80 release. The test-addrset.sh fails for some specific tests on certain architectures: ppc64, ppc64le, s390x.
I was able to narrow it down to
Adding the following debug code:
and running the first failing test manual:
I get for passing architectures:
for failing ones:
The text was updated successfully, but these errors were encountered: