1 // RUN: llvm-cov show %S/Inputs/showExpansions.covmapping -instr-profile %S/Inputs/showExpansions.profdata -dump -show-expansions -filename-equivalence %s 2>&1 | FileCheck %s 2 3 #define DO_SOMETHING_ELSE() \ 4 do { \ 5 } while (0) 6 #define ANOTHER_THING() \ 7 do { \ 8 if (0) { \ 9 } \ 10 } while (0) 11 12 #define DO_SOMETHING(x) \ 13 do { \ 14 if (x) \ 15 DO_SOMETHING_ELSE(); \ 16 else \ 17 ANOTHER_THING(); \ 18 } while (0) 19 // CHECK-DAG: Expansion at line [[@LINE-4]], 7 -> 24 20 // CHECK-DAG: Expansion at line [[@LINE-3]], 7 -> 20 21 main(int argc,const char * argv[])22int main(int argc, const char *argv[]) { 23 for (int i = 0; i < 100; ++i) 24 DO_SOMETHING(i); // CHECK-DAG: Expansion at line [[@LINE]], 5 -> 17 25 return 0; 26 } 27