14967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// Test that profile summary is set correctly.
24967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar
34967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: llvm-profdata merge %S/Inputs/max-function-count.proftext -o %t.profdata
44967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: %clang_cc1 %s -o - -disable-llvm-optzns -emit-llvm -fprofile-instrument-use-path=%t.profdata | FileCheck %s
54967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar//
64967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainarint begin(int i) {
74967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar  if (i)
84967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar    return 0;
94967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar  return 1;
104967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar}
114967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar
124967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainarint end(int i) {
134967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar  if (i)
144967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar    return 0;
154967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar  return 1;
164967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar}
174967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar
184967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainarint main(int argc, const char *argv[]) {
194967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar  begin(0);
204967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar  end(1);
214967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar  end(1);
224967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar  return 0;
234967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar}
244967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// CHECK: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}}
254967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// CHECK: {{![0-9]+}} = !{!"DetailedSummary", {{![0-9]+}}}
26