IE7-/Win: Double top padding on a clear with background and no hasLayout

A float is followed by a clear with a background (both have zero margins.)

The clear has padding-top:10px (doubled)

float
clear

The clear has padding-top:20px (doubled)

float
clear

The clear has padding-top:0 (OK, nothing to double)

float
clear

The clear has hasLayout and padding-top:10px (OK, NO doubling)

float
clear

The clear has padding-top:10px and NO background-color (OK, NO doubling)

float
clear

The clear has padding-top:10px and there is something beside the float (OK, NO doubling)

float
blah
clear

The clear has padding-top:10px, there is no float (OK, NO doubling)

clear

Related bugs:

CSS tests home