1 /* { dg-do compile { target lp64 } } */
2 /* { dg-options "-O3 -fno-vect-cost-model -fdump-tree-slp2-details" } */
4 struct x
{ double d
[2]; };
7 pack (double a
, double aa
)
15 /* The function should be optimized to just return as arguments and
16 result exactly overlap even when previously vectorized. */
18 /* { dg-final { scan-tree-dump "basic block vectorized" "slp2" } } */
19 /* { dg-final { scan-assembler-not "mov" } } */