repo.or.cz
/
official-gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
testsuite: Skip analyzer tests on AIX.
[official-gcc.git]
/
gcc
/
testsuite
/
c-c++-common
/
Wduplicated-branches-11.c
blob
39d33f27783f03537289088126a8e6de25f7c410
1
/* PR c/64279 */
2
/* { dg-do compile } */
3
/* { dg-options "-Wduplicated-branches" } */
4
/* { dg-options "-fpermissive -Wduplicated-branches" { target c } } */
5
6
int
7
f
(
int
p
)
8
{
9
if
(
p
==
0
)
10
{
11
p
+=
1
, ++
p
;
12
}
13
else
14
{
15
p
-=
1
, ++
p
;
16
}
17
18
if
(
p
==
1
)
19
{
20
}
21
else
22
p
++;
23
24
if
(
p
==
2
)
25
p
++;
26
else
27
{
28
}
29
30
if
(
p
==
3
)
31
{
32
}
33
else
34
{
35
}
36
37
if
(
p
==
4
)
38
{
39
++
p
;
40
return
p
;
41
}
42
else
43
{
44
p
++;
45
return
p
;
46
}
47
48
if
(
p
==
5
)
49
++
p
;
50
else
51
p
++;
52
53
if
(
p
==
6
)
54
{
55
++
p
;
56
++
p
;
57
return
p
;
58
}
59
else
60
{
61
++
p
;
62
return
p
;
63
}
64
65
if
(
p
==
7
)
66
{
67
++
p
;
68
return
p
;
69
}
70
else
71
{
72
++
p
;
73
++
p
;
74
return
p
;
75
}
76
}