scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

0144-long-const.c (305B)


      1 int
      2 main(void)
      3 {
      4 	long i;
      5 	unsigned long u;
      6 
      7 	i = 1;
      8 	i = -1;
      9 	i = -1l;
     10 	i = -1u;
     11 	i = -1ll;
     12 	i = (1ll << 32) - 1 & 3;
     13 	i = (long) ((1ll << 32) - 1) < 0;
     14 	i = -1u < 0;
     15 
     16 	u = 1;
     17 	u = -1;
     18 	u = -1l;
     19 	u = -1u;
     20 	u = -1ll;
     21 	u = (1ll << 32) - 1 & 3;
     22 	u = (long) ((1ll << 32) - 1) < 0;
     23 	u = -1u < 0;
     24 	return 0;
     25 }