diff options
Diffstat (limited to 'test/AST/ast-print-pragmas-xfail.cpp')
-rw-r--r-- | test/AST/ast-print-pragmas-xfail.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/AST/ast-print-pragmas-xfail.cpp b/test/AST/ast-print-pragmas-xfail.cpp new file mode 100644 index 000000000000..69ba48d0de29 --- /dev/null +++ b/test/AST/ast-print-pragmas-xfail.cpp @@ -0,0 +1,21 @@ +// RUN: %clang_cc1 %s -ast-print -o - | FileCheck %s + +// FIXME: Test fails because attribute order is reversed by ParsedAttributes. +// XFAIL: * + +void run1(int *List, int Length) { + int i = 0; +// CHECK: #pragma loop vectorize(4) +// CHECK-NEXT: #pragma loop interleave(8) +// CHECK-NEXT: #pragma loop vectorize(enable) +// CHECK-NEXT: #pragma loop interleave(enable) +#pragma loop vectorize(4) +#pragma loop interleave(8) +#pragma loop vectorize(enable) +#pragma loop interleave(enable) +// CHECK-NEXT: while (i < Length) + while (i < Length) { + List[i] = i; + i++; + } +} |