blob: 1484462b72bbe9435bbb8842e0d49ddc5e0afcc8 [file] [log] [blame]
Anton Afanasyev4fdcabf2019-07-24 14:55:40 +00001// RUN: %clangxx -S -ftime-trace -ftime-trace-granularity=0 -o %T/check-time-trace %s
Ilya Biryukov1f6c6022019-06-11 12:05:03 +00002// RUN: cat %T/check-time-trace.json \
Anton Afanasyev7599da52019-06-11 08:25:54 +00003// RUN: | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \
4// RUN: | FileCheck %s
5
6// CHECK: "traceEvents": [
7// CHECK: "args":
8// CHECK: "detail":
9// CHECK: "dur":
10// CHECK: "name":
11// CHECK-NEXT: "ph":
12// CHECK-NEXT: "pid":
13// CHECK-NEXT: "tid":
14// CHECK-NEXT: "ts":
Russell Gallopaedeab72019-12-02 13:10:44 +000015// CHECK: "name": "clang{{.*}}"
Anton Afanasyev7599da52019-06-11 08:25:54 +000016// CHECK: "name": "process_name"
Sergej Jaskiewicza5bf0282020-04-16 16:31:00 +030017// CHECK: "name": "thread_name"
Anton Afanasyev7599da52019-06-11 08:25:54 +000018
19template <typename T>
20struct Struct {
21 T Num;
22};
23
24int main() {
25 Struct<int> S;
26
27 return 0;
28}