summaryrefslogtreecommitdiffstats
path: root/clang/test/CoverageMapping/unused_names.c
blob: b1317209610a8a7710410312fd15e0575c72d0f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// RUN: %clang_cc1 -fprofile-instr-generate -fcoverage-mapping -emit-llvm -o - %s | FileCheck %s

// Since foo is never emitted, there should not be a profile name for it.

// CHECK-NOT: @__llvm_profile_name_foo =
// CHECK: @__llvm_profile_name_bar =
// CHECK-NOT: @__llvm_profile_name_foo =

#ifdef IS_SYSHEADER

#pragma clang system_header
inline int foo() { return 0; }

#else

#define IS_SYSHEADER
#include __FILE__

int bar() { return 0; }

#endif
OpenPOWER on IntegriCloud