1 /* { dg-do run } */
2 
3 struct S { _Bool x; };
4 
5 void
foo(struct S * s)6 foo (struct S *s)
7 {
8   __builtin_memset (s, 0x11, sizeof (struct S));
9   s->x = 1;
10 }
11 
12 int
main()13 main ()
14 {
15   struct S s;
16   foo (&s);
17   char c;
18   __builtin_memcpy (&c, &s.x, 1);
19   if (c != 1)
20     __builtin_abort ();
21   return 0;
22 }
23