projects
/
gcc.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
re PR middle-end/42049 (ICE with -O2 - internal compiler error: in expand_expr_real_1...
[gcc.git]
/
gcc
/
testsuite
/
gcc.c-torture
/
compile
/
pr42049.c
1
/* PR middle-end/42049 */
2
3
extern
char
*
strcpy
(
char
*
s1
,
const char
*
s2
);
4
struct
S
{
char
s
[
4
]; };
5
6
int
7
foo
(
int
x
,
char
**
y
)
8
{
9
char const
*
a
;
10
char const
*
b
;
11
struct
S s
[
9
];
12
long
i
;
13
if
(
x
>
1
)
14
a
=
y
[
1
];
15
else
16
a
=
"abc"
;
17
if
(
x
>
2
)
18
b
=
y
[
2
];
19
else
20
b
=
"def"
;
21
strcpy
(
s
[
0
].
s
,
a
);
22
strcpy
(
s
[
1
].
s
,
b
);
23
for
(
i
=
2
;
i
<
x
-
2
&&
i
<
8
;
i
++)
24
strcpy
(
s
[
i
].
s
,
y
[
i
+
1
]);
25
s
[
i
].
s
[
0
] =
'\0'
;
26
return
0
;
27
}