Anton Afanasyev | 4fdcabf | 2019-07-24 14:55:40 +0000 | [diff] [blame] | 1 | // RUN: %clangxx -S -ftime-trace -ftime-trace-granularity=0 -o %T/check-time-trace %s |
Ilya Biryukov | 1f6c602 | 2019-06-11 12:05:03 +0000 | [diff] [blame] | 2 | // RUN: cat %T/check-time-trace.json \ |
Anton Afanasyev | 7599da5 | 2019-06-11 08:25:54 +0000 | [diff] [blame] | 3 | // 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 | |
Sergej Jaskiewicz | 2899103 | 2020-04-16 17:37:25 +0300 | [diff] [blame] | 6 | // CHECK: "beginningOfTime": {{[0-9]{16},}} |
| 7 | // CHECK-NEXT: "traceEvents": [ |
| 8 | // CHECK: "args": |
| 9 | // CHECK: "detail": |
| 10 | // CHECK: "dur": |
| 11 | // CHECK: "name": |
Anton Afanasyev | 7599da5 | 2019-06-11 08:25:54 +0000 | [diff] [blame] | 12 | // CHECK-NEXT: "ph": |
| 13 | // CHECK-NEXT: "pid": |
| 14 | // CHECK-NEXT: "tid": |
| 15 | // CHECK-NEXT: "ts": |
Sergej Jaskiewicz | 2899103 | 2020-04-16 17:37:25 +0300 | [diff] [blame] | 16 | // CHECK: "name": "clang{{.*}}" |
| 17 | // CHECK: "name": "process_name" |
| 18 | // CHECK: "name": "thread_name" |
Anton Afanasyev | 7599da5 | 2019-06-11 08:25:54 +0000 | [diff] [blame] | 19 | |
| 20 | template <typename T> |
| 21 | struct Struct { |
| 22 | T Num; |
| 23 | }; |
| 24 | |
| 25 | int main() { |
| 26 | Struct<int> S; |
| 27 | |
| 28 | return 0; |
| 29 | } |