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 | |
| 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 Gallop | aedeab7 | 2019-12-02 13:10:44 +0000 | [diff] [blame] | 15 | // CHECK: "name": "clang{{.*}}" |
Anton Afanasyev | 7599da5 | 2019-06-11 08:25:54 +0000 | [diff] [blame] | 16 | // CHECK: "name": "process_name" |
Sergej Jaskiewicz | a5bf028 | 2020-04-16 16:31:00 +0300 | [diff] [blame] | 17 | // CHECK: "name": "thread_name" |
Anton Afanasyev | 7599da5 | 2019-06-11 08:25:54 +0000 | [diff] [blame] | 18 | |
| 19 | template <typename T> |
| 20 | struct Struct { |
| 21 | T Num; |
| 22 | }; |
| 23 | |
| 24 | int main() { |
| 25 | Struct<int> S; |
| 26 | |
| 27 | return 0; |
| 28 | } |