1 /* { dg-do compile } */
8 int do_plasma_context_0
, do_plasma_x2
, do_plasma_y2
, do_plasma_plasma_depth
,
9 do_plasma_xm
, do_plasma_ym
;
10 void gegl_buffer_set();
12 void do_plasma(int x1
, int y1
) {
13 if (__builtin_expect(({
15 if (do_plasma_context_0
)
22 do_plasma_rect
.x
= x1
;
23 do_plasma_rect
.y
= y1
;
26 do_plasma_xm
= (x1
+ do_plasma_x2
) / 2;
27 do_plasma_ym
= (y1
+ do_plasma_y2
) / 2;
28 if (do_plasma_plasma_depth
) {
29 do_plasma_rect
.x
= do_plasma_xm
;
30 do_plasma_rect
.y
= do_plasma_ym
;
33 do_plasma(do_plasma_xm
, do_plasma_ym
);