diff options
Diffstat (limited to 'clang/test/Driver/check-time-trace.cpp')
| -rw-r--r-- | clang/test/Driver/check-time-trace.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/clang/test/Driver/check-time-trace.cpp b/clang/test/Driver/check-time-trace.cpp new file mode 100644 index 00000000000..2b6579ee552 --- /dev/null +++ b/clang/test/Driver/check-time-trace.cpp @@ -0,0 +1,28 @@ +// REQUIRES: shell +// RUN: %clangxx -S -ftime-trace -mllvm --time-trace-granularity=0 %s 2>&1 \ +// RUN: | grep "Time trace json-file dumped to" | awk '{print $NF}' | xargs cat \ +// RUN: | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \ +// RUN: | FileCheck %s + +// CHECK: "traceEvents": [ +// CHECK: "args": +// CHECK: "detail": +// CHECK: "dur": +// CHECK: "name": +// CHECK-NEXT: "ph": +// CHECK-NEXT: "pid": +// CHECK-NEXT: "tid": +// CHECK-NEXT: "ts": +// CHECK: "name": "clang" +// CHECK: "name": "process_name" + +template <typename T> +struct Struct { + T Num; +}; + +int main() { + Struct<int> S; + + return 0; +} |

