1 // XFAIL: aix
2 // RUN: %clang_pgogen  -O2 -o %t %s
3 // RUN: env LLVM_PROFILE_FILE=%t.profraw %run %t
4 // RUN: llvm-profdata show -function main -counts  %t.profraw| FileCheck  %s
5 
6 void exit(int);
7 int g;
foo()8 __attribute__((noinline)) void foo()
9 {
10   g++;
11   if (g==1000)
12     exit(0);
13 }
14 
15 
main()16 int main()
17 {
18   while (1) {
19     foo();
20   }
21 
22 }
23 
24 // CHECK: Counters:
25 // CHECK-NEXT:  main:
26 // CHECK-NEXT:    Hash: {{.*}}
27 // CHECK-NEXT:    Counters: 2
28 // CHECK-NEXT:    Block counts: [1000, 1]
29 
30 
31 
32