[PATCH] D20997: [Coverage] Fix an assertion failure if the definition of an unused function spans multiple files.

NAKAMURA Takumi via cfe-commits cfe-commits at lists.llvm.org
Mon Jun 6 21:27:40 PDT 2016


chapuni added a subscriber: chapuni.
chapuni added a comment.

FYI :)

  --- a/clang/test/CoverageMapping/unused_function.cpp
  +++ b/clang/test/CoverageMapping/unused_function.cpp
  @@ -3,34 +3,34 @@
   #define START_SCOPE {
   #define END_SCOPE }
  
  -// CHECK: _Z2f0v:
  +// CHECK: {{_Z2f0v|\?f0@@YAXXZ}}:
   // CHECK-NEXT: File 0, [[@LINE+1]]:18 -> [[@LINE+1]]:20 = 0
   inline void f0() {}
  
  -// CHECK: _Z2f1v:
  +// CHECK: {{_Z2f1v|\?f1@@YAXXZ}}:
   // CHECK-NEXT: File 0, [[@LINE+1]]:18 -> [[@LINE+1]]:31 = 0
   inline void f1() START_SCOPE }
  
  -// CHECK: _Z2f2v:
  +// CHECK: {{_Z2f2v|\?f2@@YAXXZ}}:
   // CHECK-NEXT: File 0, [[@LINE+1]]:18 -> [[@LINE+1]]:29 = 0
   inline void f2() { END_SCOPE
  
  -// CHECK: _Z2f3v:
  +// CHECK: {{_Z2f3v|\?f3@@YAXXZ}}:
   // CHECK-NEXT: File 0, [[@LINE+1]]:18 -> [[@LINE+1]]:39 = 0
   inline void f3() START_SCOPE END_SCOPE
  
  -// CHECK: _Z2f4v:
  +// CHECK: {{_Z2f4v|\?f4@@YAXXZ}}:
   // CHECK-NEXT: File 0, [[@LINE+2]]:10 -> [[@LINE+3]]:2 = 0
   inline void f4()
   #include "Inputs/starts_a_scope_only"
   }
  
  -// CHECK: _Z2f5v:
  +// CHECK: {{_Z2f5v|\?f5@@YAXXZ}}:
   // CHECK-NEXT: File 0, [[@LINE+1]]:18 -> [[@LINE+2]]:36 = 0
   inline void f5() {
   #include "Inputs/ends_a_scope_only"
  
  -// CHECK: _Z2f6v:
  +// CHECK: {{_Z2f6v|\?f6@@YAXXZ}}:
   // CHECK-NEXT: File 0, [[@LINE+2]]:10 -> [[@LINE+3]]:36 = 0
   inline void f6()
   #include "Inputs/starts_a_scope_only"


Repository:
  rL LLVM

http://reviews.llvm.org/D20997





More information about the cfe-commits mailing list