modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20081103-1.c (about) 1 struct S { char c; char arr[4]; float f; }; 2 3 char A[4] = { '1', '2', '3', '4' }; 4 5 void foo (struct S s) 6 { 7 if (__builtin_memcmp (s.arr, A, 4)) 8 __builtin_abort (); 9 } 10 11 int main (void) 12 { 13 struct S s; 14 __builtin_memcpy (s.arr, A, 4); 15 foo (s); 16 return 0; 17 }