1 // PR tree-optimization/60023
3 // { dg-additional-options "-O3 -std=c++11 -fnon-call-exceptions" }
4 // { dg-additional-options "-mavx2" { target { i?86-*-* x86_64-*-* } } }
6 struct A
{ A (); ~A (); };
9 f1 (int *p
, int *q
, int *r
) noexcept (true)
12 for (i
= 0; i
< 1024; i
++)
18 f2 (int *p
, int *q
, int *r
)
21 for (i
= 0; i
< 1024; i
++)
27 f3 (int *p
, int *q
) noexcept (true)
30 for (i
= 0; i
< 1024; i
++)
38 for (i
= 0; i
< 1024; i
++)
43 f5 (int *p
, int *q
, int *r
) noexcept (true)
47 for (i
= 0; i
< 1024; i
++)
53 f6 (int *p
, int *q
, int *r
)
57 for (i
= 0; i
< 1024; i
++)
63 f7 (int *p
, int *q
) noexcept (true)
67 for (i
= 0; i
< 1024; i
++)
76 for (i
= 0; i
< 1024; i
++)
80 // { dg-final { cleanup-tree-dump "vect" } }