OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
2009-05-19 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git]
/
gcc
/
testsuite
/
gcc.c-torture
/
compile
/
pr24930.c
1
/* PR 24930 */
2
extern int foo(int u) __attribute__((noinline));
3
int foo(int u) {return 0;}
4
int
5
main(int argc, char** argv)
6
{
7
const char *buf = argv[1];
8
9
unsigned int data = (((unsigned int) buf[0]) << 8) + (unsigned int) buf[1];
10
if (data & 0x8000) {
11
data &= 0x7fff ;
12
data ^= 0x7fff ;
13
data += 1 ;
14
data *= -1 ;
15
}
16
return foo((int)data);
17
}