blob: 08091089387646dcfb801efd7f9d46e76962c4a9 [file] [log] [blame]
Anton Afanasyev7599da52019-06-11 08:25:54 +00001// REQUIRES: shell
Ilya Biryukov1f6c6022019-06-11 12:05:03 +00002// RUN: %clangxx -S -ftime-trace -mllvm --time-trace-granularity=0 -o %T/check-time-trace %s
3// RUN: cat %T/check-time-trace.json \
Anton Afanasyev7599da52019-06-11 08:25:54 +00004// RUN: | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \
5// RUN: | FileCheck %s
6
7// CHECK: "traceEvents": [
8// CHECK: "args":
9// CHECK: "detail":
10// CHECK: "dur":
11// CHECK: "name":
12// CHECK-NEXT: "ph":
13// CHECK-NEXT: "pid":
14// CHECK-NEXT: "tid":
15// CHECK-NEXT: "ts":
16// CHECK: "name": "clang"
17// CHECK: "name": "process_name"
18
19template <typename T>
20struct Struct {
21 T Num;
22};
23
24int main() {
25 Struct<int> S;
26
27 return 0;
28}