1 typedef signed int s32
;
2 typedef signed long s64
;
3 typedef unsigned int u32
;
4 typedef unsigned long u64
;
6 extern __inline__ u32
foobar(int logmask
)
8 u32 ret
= ~(1 << logmask
); // fails
9 // s32 ret = ~(1 << logmask); // ok
10 // u64 ret = ~(1 << logmask); // ok
11 // s64 ret = ~(1 << logmask); // ok
15 // This procedure compiles fine...
22 // This procedure does not compile...
23 // Same as above, but formal parameter is a pointer
24 // Both good() and fails() compile ok if we choose
25 // a different type for "ret" in foobar().