1 2 3 4 5 6 7 8 9 10
// { dg-do run } int main() { bool b; *(char *)&b = 123; if (*(char *)&b != 123) __builtin_abort (); return 0; }