1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <stdio.h> #include <stdlib.h> extern int value; int main (int argc, char **argv) { int n = 10 * (argc + 1); char *p = malloc (n); __builtin_memcpy (p, argv[0], n); if (value != -1) abort (); printf ("OK\n"); return 0; }