1*67e74705SXin Li // RUN: %clang_cc1 %s -ast-print -o - | FileCheck %s 2*67e74705SXin Li 3*67e74705SXin Li // FIXME: Test fails because attribute order is reversed by ParsedAttributes. 4*67e74705SXin Li // XFAIL: * 5*67e74705SXin Li run1(int * List,int Length)6*67e74705SXin Livoid run1(int *List, int Length) { 7*67e74705SXin Li int i = 0; 8*67e74705SXin Li // CEHCK: #pragma loop vectorize(4) 9*67e74705SXin Li // CHECK-NEXT: #pragma loop interleave(8) 10*67e74705SXin Li // CHECK-NEXT: #pragma loop vectorize(enable) 11*67e74705SXin Li // CHECK-NEXT: #pragma loop interleave(enable) 12*67e74705SXin Li #pragma loop vectorize(4) 13*67e74705SXin Li #pragma loop interleave(8) 14*67e74705SXin Li #pragma loop vectorize(enable) 15*67e74705SXin Li #pragma loop interleave(enable) 16*67e74705SXin Li // CHECK-NEXT: while (i < Length) 17*67e74705SXin Li while (i < Length) { 18*67e74705SXin Li List[i] = i; 19*67e74705SXin Li i++; 20*67e74705SXin Li } 21*67e74705SXin Li } 22