Sign in
llvm
/
llvm-archive
/
cfaec05de39adb34392b8c7b1ad4b32abbf3663d
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
gcc.c-torture
/
execute
/
pr22061-1.c
blob: 65375fecbc68b7d4ff85e906f00693a36fa73ab3 [
file
] [
log
] [
blame
]
int
N
=
1
;
void
foo
()
{}
/* Necessary to trigger the original ICE. */
void
bar
(
char
a
[
2
][
N
])
{
a
[
1
][
0
]
=
N
;
}
int
main
(
void
)
{
void
*
x
;
N
=
4
;
x
=
alloca
(
2
*
N
);
memset
(
x
,
0
,
2
*
N
);
bar
(
x
);
if
(
N
[(
char
*)
x
]
!=
N
)
abort
();
exit
(
0
);
}