<div dir="ltr">This test ensures that calling _intersect_rect on an empty<br>rectangle produces an empty region.<br><br>Reviewed-by: Siarhei Siamashka <<a href="mailto:siarhei.siamashka@gmail.com">siarhei.siamashka@gmail.com</a>><br>---<br> test/region-test.c | 9 +++++++++<br> 1 file changed, 9 insertions(+)<br><br>diff --git a/test/region-test.c b/test/region-test.c<br>index bfc219b..e5743e8 100644<br>--- a/test/region-test.c<br>+++ b/test/region-test.c<br>@@ -116,10 +116,19 @@ main ()<br> <br>        assert (pixman_region32_equal (&r1, &r2));<br>        pixman_region32_fini (&r1);<br>        pixman_region32_fini (&r2);<br> <br>     }<br>     pixman_image_unref (fill);<br> <br>+    /* This would produce a region containing an empty<br>+     * rectangle in it. Such regions are considered malformed,<br>+     * but using an empty rectangle for initialization should<br>+     * work.<br>+     */<br>+    pixman_region32_init_rects (&r1, boxes, 3);<br>+    pixman_region32_intersect_rect (&r1, &r1, 11, 11, 0, 0);<br>+    assert (!pixman_region32_not_empty(&r1));<br>+<br>     return 0;<br> }<br>-- <br>2.7.0<br><br></div>