1  char in[2] = {2, 2};
       2  short out[2] = {};
       3  
       4  int
       5  main()
       6  {
       7    for (int i = 0; i < 2; ++i)
       8      out[i] = in[i];
       9    asm("":::"memory");
      10    if (out[0] != 2) __builtin_abort();
      11  }