2 /* { dg-do compile { target size32plus } } */
3 /* { dg-options "-O2 -fdump-tree-fab1-details" } */
4 /* { dg-final { scan-tree-dump-not "after previous" "fab1" } } */
6 struct S
{ char a
[32]; };
7 struct T
{ char a
[65536]; };
8 void bar (int, struct S
*, struct S
*, struct T
*, struct T
*);
9 void baz (char *, char *);
16 __builtin_memset (&b
, 2, sizeof (b
));
18 __builtin_memset (&d
, 3, sizeof (d
));
20 bar (3, &a
, &b
, &c
, &d
);
27 __builtin_memset (a
+ 13, 2, 27);
28 __builtin_memcpy (b
+ 4, a
+ 17, 24);
36 __builtin_memset (a
+ 13, 2, 27);
37 __builtin_memcpy (b
+ 4, a
+ 12, 5);