blob: 62a2ab6318460c31306f14d1d849c573a779f0e8 (
plain)
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
|
/* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-phiopt1" } */
#include <stdint.h>
int8_t f1 (int8_t x)
{
return x != 0 ? x - (int8_t)1 : 0;
}
int16_t f2 (int16_t x)
{
return x != 0 ? x - (int16_t)1 : 0;
}
int32_t f3 (int32_t x)
{
return x != 0 ? x - (int32_t)1 : 0;
}
int64_t f4 (int64_t x)
{
return x != 0 ? x - (int64_t)1 : 0;
}
/* { dg-final { scan-tree-dump-not "goto" "phiopt1" } } */
|