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
PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git]
/
gcc
/
testsuite
/
gcc.c-torture
/
execute
/
pr34971.c
blob
3299aee22c994082f5b162bf0a31c540cf18ba3b
1
struct
foo
2
{
3
unsigned long long
b
:
40
;
4
}
x
;
5
6
extern
void
abort
(
void
);
7
8
void
test1
(
unsigned long long
res
)
9
{
10
/* Build a rotate expression on a 40 bit argument. */
11
if
((
x
.
b
<<
8
) + (
x
.
b
>>
32
) !=
res
)
12
abort
();
13
}
14
15
int
main
()
16
{
17
x
.
b
=
0x0100000001
;
18
test1
(
0x0000000101
);
19
x
.
b
=
0x0100000000
;
20
test1
(
0x0000000001
);
21
return
0
;
22
}