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
[RTL ifcvt] PR 67786, 67787: Check that intermediate instructions in the basic block...
[official-gcc.git]
/
gcc
/
testsuite
/
gcc.dg
/
pr65521.c
blob
97879e2e139c2d5ce001a10a3f21aa2736319b2d
1
/* PR ipa/65521 */
2
/* { dg-do compile } */
3
/* { dg-options "-O2 -fcompare-debug" } */
4
5
struct
S
{
int
s
; };
6
int
f6
(
void
*,
unsigned long
);
7
int
f7
(
int
,
int
*,
unsigned long
);
8
int
f8
(
void
);
9
int
f9
(
void
(*) (
void
));
10
11
int
12
f1
(
void
*
p
)
13
{
14
return
f6
(
p
,
256UL
);
15
}
16
17
int
18
f2
(
void
*
p
)
19
{
20
return
f6
(
p
,
256UL
);
21
}
22
23
int
24
f3
(
struct
S
*
x
)
25
{
26
return
f7
(
f8
(), &
x
->
s
,
16UL
);
27
}
28
29
int
30
f4
(
struct
S
*
x
)
31
{
32
return
f7
(
f8
(), &
x
->
s
,
16UL
);
33
}
34
35
void
36
f5
(
void
)
37
{
38
f9
(
f5
);
39
}