11Given a float followed by a regular block with the same height as the float, then a block B with a negative margin: Check that a line inside B doesn't overlap with the float. There's an empty collapse-through block before B, so that our initial logical top estimate fails and we have to relayout. When laying out again, we have to detect that the float that we first thought didn't affect the line now affects it.
22
33The word "BINGO" should be seen below, to the right of a blue block.
44
55BINGO
6PASS
7PASS
6FAIL:
7Expected 152 for clientLeft+offsetLeft, but got 8, clientLeft: 0, offsetLeft: 8.
8
9<span class="testee" data-total-x="152">BINGO</span>
10FAIL:
11Expected 152 for clientLeft+offsetLeft, but got 8, clientLeft: 0, offsetLeft: 8.
12
13<div class="testee" data-total-x="8" style="margin-top:-4em;">
14 <span class="testee" data-total-x="152">BINGO</span>
15 </div>