modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/991216-1.c (about)

     1  #define VALUE 0x123456789abcdefLL
     2  #define AFTER 0x55
     3  
     4  void
     5  test1 (int a, long long value, int after)
     6  {
     7    if (a != 1
     8        || value != VALUE
     9        || after != AFTER)
    10      abort ();
    11  }
    12  
    13  void
    14  test2 (int a, int b, long long value, int after)
    15  {
    16    if (a != 1
    17        || b != 2
    18        || value != VALUE
    19        || after != AFTER)
    20      abort ();
    21  }
    22  
    23  void
    24  test3 (int a, int b, int c, long long value, int after)
    25  {
    26    if (a != 1
    27        || b != 2
    28        || c != 3
    29        || value != VALUE
    30        || after != AFTER)
    31      abort ();
    32  }
    33  
    34  void
    35  test4 (int a, int b, int c, int d, long long value, int after)
    36  {
    37    if (a != 1
    38        || b != 2
    39        || c != 3
    40        || d != 4
    41        || value != VALUE
    42        || after != AFTER)
    43      abort ();
    44  }
    45  
    46  void
    47  test5 (int a, int b, int c, int d, int e, long long value, int after)
    48  {
    49    if (a != 1
    50        || b != 2
    51        || c != 3
    52        || d != 4
    53        || e != 5
    54        || value != VALUE
    55        || after != AFTER)
    56      abort ();
    57  }
    58  
    59  void
    60  test6 (int a, int b, int c, int d, int e, int f, long long value, int after)
    61  {
    62    if (a != 1
    63        || b != 2
    64        || c != 3
    65        || d != 4
    66        || e != 5
    67        || f != 6
    68        || value != VALUE
    69        || after != AFTER)
    70      abort ();
    71  }
    72  
    73  void
    74  test7 (int a, int b, int c, int d, int e, int f, int g, long long value, int after)
    75  {
    76    if (a != 1
    77        || b != 2
    78        || c != 3
    79        || d != 4
    80        || e != 5
    81        || f != 6
    82        || g != 7
    83        || value != VALUE
    84        || after != AFTER)
    85      abort ();
    86  }
    87  
    88  void
    89  test8 (int a, int b, int c, int d, int e, int f, int g, int h, long long value, int after)
    90  {
    91    if (a != 1
    92        || b != 2
    93        || c != 3
    94        || d != 4
    95        || e != 5
    96        || f != 6
    97        || g != 7
    98        || h != 8
    99        || value != VALUE
   100        || after != AFTER)
   101      abort ();
   102  }
   103  
   104  int
   105  main ()
   106  {
   107    test1 (1, VALUE, AFTER);
   108    test2 (1, 2, VALUE, AFTER);
   109    test3 (1, 2, 3, VALUE, AFTER);
   110    test4 (1, 2, 3, 4, VALUE, AFTER);
   111    test5 (1, 2, 3, 4, 5, VALUE, AFTER);
   112    test6 (1, 2, 3, 4, 5, 6, VALUE, AFTER);
   113    test7 (1, 2, 3, 4, 5, 6, 7, VALUE, AFTER);
   114    test8 (1, 2, 3, 4, 5, 6, 7, 8, VALUE, AFTER);
   115    exit (0);
   116  }