I have created a footprint in which the rounded ends of the left and right hand top layer pads are to be squared off by removing them using a pair of top layer Solid Region set to No Solid.
I the screenshot below, the upper No Solid region is highlighted. The lower region can be seen as a thin red line.
![image.png](//image.easyeda.com/pullimage/2t6BQWLKOMYSy2eA1O3fRFbdygljbqCvWxQxsjFi.png)
The problem is that the gerber files show that the No Solid regions are having no effect:
![wedge_base_gerber.png](//image.easyeda.com/pullimage/noGz5PE8ZZiLZL5xXUEHtUpTnhbnTLvF2s5vZDZB.png)
The image above is from gerbv. The JLCPCB viewer shows the same: the rounded ends are not cut off by the No Solid region.
Chrome
87.0.4280.88
Linux
EasyEDA
6.4.14