blob: 2b6579ee5528ed94371c7bb5031c2f3685c136fb [file] [log] [blame]
Anton Afanasyev7599da52019-06-11 08:25:54 +00001// REQUIRES: shell
2// RUN: %clangxx -S -ftime-trace -mllvm --time-trace-granularity=0 %s 2>&1 \
3// RUN: | grep "Time trace json-file dumped to" | awk '{print $NF}' | xargs cat \
4// 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}