2 ** This test provided by Jim Zelenka
5 typedef unsigned long pan_uint32_t
;
6 typedef long long pan_int64_t
;
7 typedef unsigned long long pan_uint64_t
;
15 main (/*@unused@*/ int argc
,
16 /*@unused@*/ char **argv
)
18 unsigned char c
, *src
, _src
[6];
24 c
= 0x01; /* Error without +charintliteral or +charint */
29 for(i
=0;i
<sizeof(src
);i
++) { /* Error for i < sizeof */
30 _src
[i
] = (unsigned char)i
;
35 ui32
= (pan_uint32_t
)((src
[0] ^ 0xFC) << 30) | ((src
[1] ^ 0x80) << 24) | ((src
[2] ^ 0x80) << 18) | ((src
[3] ^ 0x80) << 12) | ((src
[4] ^ 0x80) << 6) | (src
[5] ^ 0x80);
39 e
= st2
.w
+ (st2
.x
* 1000000000);