Changeset View
Changeset View
Standalone View
Standalone View
test/FileCheck/FileCheckImprovement/check-group.txt
// RUN: FileCheck -input-file %s %s | |||||
// XFAIL: * | |||||
for (int i = 0; i < n; i++) | |||||
{ | |||||
for (int j = i; j < n; j++) | |||||
{ | |||||
g++; | |||||
a = b + c; | |||||
d = e*f; | |||||
} | |||||
} | |||||
// ------------- Without label --------------- | |||||
// CHECK-GROUP: for (int i = 0; i < n; i++) | |||||
// CHECK-GROUP: for (int j = i; j < n; j++) | |||||
// CHECK-DAG: a = b + c; | |||||
// CHECK-DAG: d = e*f; | |||||
// CHECK-DAG: g++; | |||||
// CHECK: } | |||||
// CHECK-GROUP-END | |||||
// CHECK: } | |||||
// CHECK-GROUP-END | |||||
int main() | |||||
{ | |||||
for (int i = 0; i < n; i++) | |||||
{ | |||||
for (int j = i; j < n; j++) | |||||
{ | |||||
e /= f; | |||||
getch(); | |||||
} | |||||
} | |||||
} | |||||
// ------------- With label ---------------- | |||||
// CHECK-LABEL: int main() | |||||
// CHECK-GROUP: for (int i = 0; i < n; i++) | |||||
// CHECK-GROUP: for (int j = i; j < n; j++) | |||||
// CHECK-DAG: e /= f; | |||||
// CHECK-DAG: | |||||
// CHECK: } | |||||
// CHECK-GROUP-END | |||||
// CHECK: } | |||||
// CHECK-GROUP-END | |||||
void helloworld() | |||||
{ | |||||
for (int i = 0; i < n; i++) | |||||
{ | |||||
for (int j = i; j < n; j++) | |||||
{ | |||||
if (i != j - 1) | |||||
find = true; | |||||
} | |||||
} | |||||
} | |||||
int something() | |||||
{ | |||||
for (int i = 0; i < n; i++) | |||||
{ | |||||
for (int j = i; j < n; j++) | |||||
{ | |||||
a[i] == b[j]; | |||||
} | |||||
d = a[i + 1]; | |||||
} | |||||
} | |||||
// ------------ With label-dag ------------- | |||||
// CHECK-LABEL-DAG: int something() | |||||
// CHECK-GROUP loop: for (int i = 0; i < n; i++) | |||||
// CHECK-GROUP innerloop: for (int j = i; j < n; j++) | |||||
// CHECK-DAG: a[i] == b[j]; | |||||
// CHECK: } | |||||
// CHECK-GROUP-END | |||||
// CHECK-DAG: d = a[i + 1]; | |||||
// CHECK: } | |||||
// CHECK-GROUP-END | |||||
// CHECK-LABEL-DAG: void helloworld() | |||||
// CHECK-GROUP: for (int i = 0; i < n; i++) | |||||
// CHECK-GROUP: for (int j = i; j < n; j++) | |||||
// CHECK: if (i != j - 1) | |||||
// CHECK-NEXT: find = {{true|false}}; | |||||
// CHECK: } | |||||
// CHECK-GROUP-END | |||||
// CHECK: } | |||||
// CHECK-GROUP-END |