Home | History | Annotate | Line # | Download | only in lint1
platform_lp64_trad.c revision 1.3
      1 /*	$NetBSD: platform_lp64_trad.c,v 1.3 2024/01/28 08:17:27 rillig Exp $	*/
      2 # 3 "platform_lp64_trad.c"
      3 
      4 /*
      5  * Tests that are specific to LP64 platforms and traditional C.
      6  */
      7 
      8 /* lint1-flags: -tw -X 351 */
      9 /* lint1-only-if: lp64 */
     10 
     11 void *lex_integer[] = {
     12 	/* expect+1: ... integer 'int' ... */
     13 	2147483647,
     14 	/* expect+1: ... integer 'int' ... */
     15 	0x7fffffff,
     16 	/* expect+1: ... integer 'long' ... */
     17 	2147483648,
     18 	/* expect+1: ... integer 'long' ... */
     19 	0x80000000,
     20 	/* expect+1: ... integer 'long' ... */
     21 	4294967295,
     22 	/* expect+1: ... integer 'long' ... */
     23 	0xffffffff,
     24 	/* expect+1: ... integer 'long' ... */
     25 	4294967296,
     26 	/* expect+1: ... integer 'long' ... */
     27 	0x0000000100000000,
     28 	/* expect+1: ... integer 'long' ... */
     29 	9223372036854775807,
     30 	/* expect+1: ... integer 'long' ... */
     31 	0x7fffffffffffffff,
     32 	/* expect+1: ... integer 'long' ... */
     33 	9223372036854775808,
     34 	/* expect+1: ... integer 'long' ... */
     35 	0x8000000000000000,
     36 	/* expect+1: ... integer 'long' ... */
     37 	18446744073709551615,
     38 	/* expect+1: ... integer 'long' ... */
     39 	0xffffffffffffffff,
     40 	/* expect+2: warning: integer constant out of range [252] */
     41 	/* expect+1: ... integer 'long' ... */
     42 	18446744073709551616,
     43 	/* expect+2: warning: integer constant out of range [252] */
     44 	/* expect+1: ... integer 'long' ... */
     45 	0x00010000000000000000,
     46 
     47 	/* expect+1: ... integer 'long' ... */
     48 	2147483647L,
     49 	/* expect+1: ... integer 'long' ... */
     50 	0x7fffffffL,
     51 	/* expect+1: ... integer 'long' ... */
     52 	2147483648L,
     53 	/* expect+1: ... integer 'long' ... */
     54 	0x80000000L,
     55 	/* expect+1: ... integer 'long' ... */
     56 	4294967295L,
     57 	/* expect+1: ... integer 'long' ... */
     58 	0xffffffffL,
     59 	/* expect+1: ... integer 'long' ... */
     60 	4294967296L,
     61 	/* expect+1: ... integer 'long' ... */
     62 	0x0000000100000000L,
     63 	/* expect+1: ... integer 'long' ... */
     64 	9223372036854775807L,
     65 	/* expect+1: ... integer 'long' ... */
     66 	0x7fffffffffffffffL,
     67 	/* expect+2: warning: integer constant out of range [252] */
     68 	/* expect+1: ... integer 'long' ... */
     69 	9223372036854775808L,
     70 	/* expect+1: ... integer 'long' ... */
     71 	0x8000000000000000L,
     72 	/* expect+2: warning: integer constant out of range [252] */
     73 	/* expect+1: ... integer 'long' ... */
     74 	18446744073709551615L,
     75 	/* expect+1: ... integer 'long' ... */
     76 	0xffffffffffffffffL,
     77 	/* expect+2: warning: integer constant out of range [252] */
     78 	/* expect+1: ... integer 'long' ... */
     79 	18446744073709551616L,
     80 	/* expect+2: warning: integer constant out of range [252] */
     81 	/* expect+1: ... integer 'long' ... */
     82 	0x00010000000000000000L,
     83 
     84 	/* expect+1: ... integer 'long long' ... */
     85 	2147483647LL,
     86 	/* expect+1: ... integer 'long long' ... */
     87 	0x7fffffffLL,
     88 	/* expect+1: ... integer 'long long' ... */
     89 	2147483648LL,
     90 	/* expect+1: ... integer 'long long' ... */
     91 	0x80000000LL,
     92 	/* expect+1: ... integer 'long long' ... */
     93 	4294967295LL,
     94 	/* expect+1: ... integer 'long long' ... */
     95 	0xffffffffLL,
     96 	/* expect+1: ... integer 'long long' ... */
     97 	4294967296LL,
     98 	/* expect+1: ... integer 'long long' ... */
     99 	0x0000000100000000LL,
    100 	/* expect+1: ... integer 'long long' ... */
    101 	9223372036854775807LL,
    102 	/* expect+1: ... integer 'long long' ... */
    103 	0x7fffffffffffffffLL,
    104 	/* expect+2: warning: integer constant out of range [252] */
    105 	/* expect+1: ... integer 'long long' ... */
    106 	9223372036854775808LL,
    107 	/* expect+1: ... integer 'long long' ... */
    108 	0x8000000000000000LL,
    109 	/* expect+2: warning: integer constant out of range [252] */
    110 	/* expect+1: ... integer 'long long' ... */
    111 	18446744073709551615LL,
    112 	/* expect+1: ... integer 'long long' ... */
    113 	0xffffffffffffffffLL,
    114 	/* expect+2: warning: integer constant out of range [252] */
    115 	/* expect+1: ... integer 'long long' ... */
    116 	18446744073709551616LL,
    117 	/* expect+2: warning: integer constant out of range [252] */
    118 	/* expect+1: ... integer 'long long' ... */
    119 	0x00010000000000000000LL,
    120 };
    121