32390102a8f77df225a8f69374d016004328bb0e
[lldb.git] / clang-tools-extra / test / loop-convert / loop-convert-nocompile.cpp
1 // RUN: rm -rf %t.cpp
2 // RUN: grep -Ev "//\s*[A-Z-]+:" %s > %t.cpp
3 // RUN: loop-convert . %t.cpp -- -I %S/Inputs \
4 // RUN:         || FileCheck -input-file=%t.cpp %s
5 // Note that this test expects the compilation to fail!
6
7 void valid() {
8   const int arr[5];
9   int sum = 0;
10   for (int i = 0; i < 5; ++i) {
11     sum += arr[i];
12   }
13 }
14 void hasSyntaxError = 3;
15 // CHECK: void valid() {
16 // CHECK-NEXT: const int arr[5];
17 // CHECK-NEXT: int sum = 0;
18 // CHECK-NEXT: for (int i = 0; i < 5; ++i) {
19 // CHECK-NEXT: sum += arr[i];
20 // CHECK-NEXT: }
21 // CHECK-NEXT: }
22
23 // CHECK-NEXT: void hasSyntaxError = 3;