modernc.org/ccgo/v3@v3.16.14/lib/testdata/bug/sizeof.c (about)

     1  #if (__SIZEOF_INT__ == 4)
     2  typedef int int32;
     3  #elif (__SIZEOF_LONG__ == 4)
     4  typedef long int32;
     5  #else
     6  #error Add target support for int32
     7  #endif
     8  
     9  union u {
    10    char c[5];
    11    int32 i;
    12  } u;
    13  
    14  int main() {
    15  	__builtin_printf("%i\n", sizeof(u));
    16  }