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
[PR64164] Drop copyrename, use coalescible partition as base when optimizing.
[official-gcc.git]
/
gcc
/
testsuite
/
gcc.dg
/
torture
/
pr58553.c
blob
542bf3f10187d5841ebc0f6e280457fc236ba8a8
1
/* { dg-do run } */
2
3
#define MAX_LENGTH 96
4
#define SEQUENCE_LENGTH 31
5
6
static struct
{
7
char
buf
[
MAX_LENGTH
+
1
];
8
}
u1
,
u2
;
9
10
extern
void
abort
(
void
);
11
12
int
main
()
13
{
14
int
i
;
15
char
c
;
16
17
for
(
i
=
0
,
c
=
'A'
;
i
<
MAX_LENGTH
;
i
++,
c
++)
18
{
19
u1
.
buf
[
i
] =
'a'
;
20
if
(
c
>=
'A'
+
SEQUENCE_LENGTH
)
21
c
=
'A'
;
22
u2
.
buf
[
i
] =
c
;
23
}
24
if
(
u1
.
buf
[
MAX_LENGTH
] !=
'\0'
)
25
abort
();
26
27
return
0
;
28
}