1*67e74705SXin Li // RUN: %clang_cc1 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name logical.cpp %s | FileCheck %s 2*67e74705SXin Li main()3*67e74705SXin Liint main() { // CHECK: File 0, [[@LINE]]:12 -> [[@LINE+10]]:2 = #0 4*67e74705SXin Li bool bt = true; 5*67e74705SXin Li bool bf = false; 6*67e74705SXin Li bool a = bt && bf; // CHECK-NEXT: File 0, [[@LINE]]:18 -> [[@LINE]]:20 = #1 7*67e74705SXin Li a = bt && 8*67e74705SXin Li bf; // CHECK-NEXT: File 0, [[@LINE]]:7 -> [[@LINE]]:9 = #2 9*67e74705SXin Li a = bf || bt; // CHECK-NEXT: File 0, [[@LINE]]:13 -> [[@LINE]]:15 = #3 10*67e74705SXin Li a = bf || 11*67e74705SXin Li bt; // CHECK-NEXT: File 0, [[@LINE]]:7 -> [[@LINE]]:9 = #4 12*67e74705SXin Li return 0; 13*67e74705SXin Li } 14