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

     1  extern void exit(int);
     2  extern void abort (void);
     3  
     4  extern void * memcpy (void *, const void *, __SIZE_TYPE__);
     5  int foo (void *, void *, unsigned int c);
     6  
     7  int src[10];
     8  int dst[10];
     9  
    10  int main()
    11  {
    12     if (foo (dst, src, 10) != 0)
    13       abort();
    14     exit(0);
    15  }
    16  
    17  int foo (void *a, void *b, unsigned int c)
    18  {
    19    if (c == 0)
    20      return 1;
    21  
    22    memcpy (a, b, c);
    23    return 0;
    24  }