1 /* { dg-do compile } */
2 /* { dg-options "-fgnu-tm -O3" } */
4 /* On x86-64, the vectorizer creates V2DI uses which we must handle.
5 Similarly for other vector architectures. */
9 __attribute__((transaction_safe
))
11 TMqueue_push (void** queuePtr
)
14 for (src
= 1; src
< 9; src
++) {
15 newElements
[src
+1] = queuePtr
[src
];