38 lines · plain
1// FULL: SF:{{.*}}showLineExecutionCounts.cpp2// FULL: FN:6,main3// FULL: FNDA:0,main4// FULL: FNF:15// FULL: FNH:06int main() { // FULL: DA:[[@LINE]],07 int x = 0; // FULL: DA:[[@LINE]],08 // FULL: DA:[[@LINE]],09 if (x) { // FULL: DA:[[@LINE]],010 x = 0; // FULL: DA:[[@LINE]],011 } else { // FULL: DA:[[@LINE]],012 x = 1; // FULL: DA:[[@LINE]],013 } // FULL: DA:[[@LINE]],014 // FULL: DA:[[@LINE]],015 for (int i = 0; i < 100; ++i) { // FULL: DA:[[@LINE]],016 x = 1; // FULL: DA:[[@LINE]],017 } // FULL: DA:[[@LINE]],018 // FULL: DA:[[@LINE]],019 x = x < 10 ? x + 1 : x - 1; // FULL: DA:[[@LINE]],020 x = x > 10 ? // FULL: DA:[[@LINE]],021 x - 1: // FULL: DA:[[@LINE]],022 x + 1; // FULL: DA:[[@LINE]],023 // FULL: DA:[[@LINE]],024 return 0; // FULL: DA:[[@LINE]],025} // FULL: DA:[[@LINE]],026// FULL: LF:2027// FULL: LH:028// FULL: end_of_record29// RUN: llvm-cov export -format=lcov %S/Inputs/lineExecutionCounts.covmapping -empty-profile %s | FileCheck -check-prefixes=FULL %s30 31// RUN: llvm-cov export -format=lcov -summary-only %S/Inputs/lineExecutionCounts.covmapping -empty-profile %s | FileCheck -check-prefixes=SUMMARYONLY %s32// SUMMARYONLY: SF:{{.*}}showLineExecutionCounts.cpp33// SUMMARYONLY: FNF:134// SUMMARYONLY: FNH:035// SUMMARYONLY: LF:2036// SUMMARYONLY: LH:037// SUMMARYONLY: end_of_record38