The issue is in drc_callback. For some reason, after testing the clearance of the pad, it calls IsPadInPolygon. This will only return true if the pad is actually touching the copper of the polygon.
This extra test was introduced by DJ in commit bc48a574, in 2007. The log suggests that it somehow fixes the DRC for slanted pads. However, I don't see any issues with slanted pads.
I've fixed this at the head of branch home/cparker/drc_updates.
The issue is in drc_callback. For some reason, after testing the clearance of the pad, it calls IsPadInPolygon. This will only return true if the pad is actually touching the copper of the polygon.
This extra test was introduced by DJ in commit bc48a574, in 2007. The log suggests that it somehow fixes the DRC for slanted pads. However, I don't see any issues with slanted pads.
I've fixed this at the head of branch home/cparker/ drc_updates.