blob: 47ce976f4589673385087b3ebbb8ab3b79bd4994 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
/*
pr81913.c from the execute part of the gcc torture tests.
*/
#include <testfwk.h>
#include <stdint.h>
/* PR tree-optimization/81913 */
typedef uint8_t u8;
typedef uint32_t u32;
static u32
b (u8 d, u32 e, u32 g)
{
do
{
e += g + 1;
d--;
}
while (d >= (u8) e);
return e;
}
void
testTortureExecute (void)
{
u32 x = b (1, -0x378704, ~0xba64fc);
if (x != 0xd93190d0)
ASSERT (0);
return;
}
|