The 2.2 asserted in post #16 is corrected to 2.1 in post #17
If the struct is not packed, adding a single byte between aligned fields (like 4 bools) will probably shift by 4; thereby making [3][3] -Inf instead.
The 2.2 asserted in post #16 is corrected to 2.1 in post #17
If the struct is not packed, adding a single byte between aligned fields (like 4 bools) will probably shift by 4; thereby making [3][3] -Inf instead.