Home | History | Annotate | Line # | Download | only in lint1
      1 /*	$NetBSD: platform_lp64_trad.c,v 1.4 2024/02/07 07:42:50 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+2: warning: integer constant out of range [252] */
     33 	/* expect+1: ... integer 'long' ... */
     34 	9223372036854775808,
     35 	/* expect+1: ... integer 'long' ... */
     36 	0x8000000000000000,
     37 	/* expect+2: warning: integer constant out of range [252] */
     38 	/* expect+1: ... integer 'long' ... */
     39 	18446744073709551615,
     40 	/* expect+1: ... integer 'long' ... */
     41 	0xffffffffffffffff,
     42 	/* expect+2: warning: integer constant out of range [252] */
     43 	/* expect+1: ... integer 'long' ... */
     44 	18446744073709551616,
     45 	/* expect+2: warning: integer constant out of range [252] */
     46 	/* expect+1: ... integer 'long' ... */
     47 	0x00010000000000000000,
     48 
     49 	/* expect+1: ... integer 'long' ... */
     50 	2147483647L,
     51 	/* expect+1: ... integer 'long' ... */
     52 	0x7fffffffL,
     53 	/* expect+1: ... integer 'long' ... */
     54 	2147483648L,
     55 	/* expect+1: ... integer 'long' ... */
     56 	0x80000000L,
     57 	/* expect+1: ... integer 'long' ... */
     58 	4294967295L,
     59 	/* expect+1: ... integer 'long' ... */
     60 	0xffffffffL,
     61 	/* expect+1: ... integer 'long' ... */
     62 	4294967296L,
     63 	/* expect+1: ... integer 'long' ... */
     64 	0x0000000100000000L,
     65 	/* expect+1: ... integer 'long' ... */
     66 	9223372036854775807L,
     67 	/* expect+1: ... integer 'long' ... */
     68 	0x7fffffffffffffffL,
     69 	/* expect+2: warning: integer constant out of range [252] */
     70 	/* expect+1: ... integer 'long' ... */
     71 	9223372036854775808L,
     72 	/* expect+1: ... integer 'long' ... */
     73 	0x8000000000000000L,
     74 	/* expect+2: warning: integer constant out of range [252] */
     75 	/* expect+1: ... integer 'long' ... */
     76 	18446744073709551615L,
     77 	/* expect+1: ... integer 'long' ... */
     78 	0xffffffffffffffffL,
     79 	/* expect+2: warning: integer constant out of range [252] */
     80 	/* expect+1: ... integer 'long' ... */
     81 	18446744073709551616L,
     82 	/* expect+2: warning: integer constant out of range [252] */
     83 	/* expect+1: ... integer 'long' ... */
     84 	0x00010000000000000000L,
     85 
     86 	/* expect+1: ... integer 'long long' ... */
     87 	2147483647LL,
     88 	/* expect+1: ... integer 'long long' ... */
     89 	0x7fffffffLL,
     90 	/* expect+1: ... integer 'long long' ... */
     91 	2147483648LL,
     92 	/* expect+1: ... integer 'long long' ... */
     93 	0x80000000LL,
     94 	/* expect+1: ... integer 'long long' ... */
     95 	4294967295LL,
     96 	/* expect+1: ... integer 'long long' ... */
     97 	0xffffffffLL,
     98 	/* expect+1: ... integer 'long long' ... */
     99 	4294967296LL,
    100 	/* expect+1: ... integer 'long long' ... */
    101 	0x0000000100000000LL,
    102 	/* expect+1: ... integer 'long long' ... */
    103 	9223372036854775807LL,
    104 	/* expect+1: ... integer 'long long' ... */
    105 	0x7fffffffffffffffLL,
    106 	/* expect+2: warning: integer constant out of range [252] */
    107 	/* expect+1: ... integer 'long long' ... */
    108 	9223372036854775808LL,
    109 	/* expect+1: ... integer 'long long' ... */
    110 	0x8000000000000000LL,
    111 	/* expect+2: warning: integer constant out of range [252] */
    112 	/* expect+1: ... integer 'long long' ... */
    113 	18446744073709551615LL,
    114 	/* expect+1: ... integer 'long long' ... */
    115 	0xffffffffffffffffLL,
    116 	/* expect+2: warning: integer constant out of range [252] */
    117 	/* expect+1: ... integer 'long long' ... */
    118 	18446744073709551616LL,
    119 	/* expect+2: warning: integer constant out of range [252] */
    120 	/* expect+1: ... integer 'long long' ... */
    121 	0x00010000000000000000LL,
    122 };
    123