3 /* { dg-options "-O2" } */
10 volatile unsigned char c
;
12 volatile unsigned int y
, sum_ref
;
19 /* X = 0x00000001, Y = 0x00000000, C = 0. */
20 c
= _subborrow_u32 (c
, y
, x
, &x
);
21 /* X = 0xFFFFFFFF, Y = 0x00000000, C = 1. */
22 c
= _subborrow_u32 (c
, y
, x
, &x
);
23 /* X = 0xFFFFFFFF, Y = 0xFFFFFFFF, C = 1. */