brintos

brintos / llvm-project-archived public Read only

0
0
Text · 753 B · f30e82d Raw
17 lines · cpp
1// RUN: mkdir -p %t.dir2// RUN: %clangxx -S -ftime-trace -ftime-trace-granularity=0 -o %t.dir/check-time-trace-ParseDeclarationOrFunctionDefinition %s3// RUN: cat %t.dir/check-time-trace-ParseDeclarationOrFunctionDefinition.json \4// RUN:   | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \5// RUN:   | FileCheck %s6 7// CHECK-DAG: "name": "ParseDeclarationOrFunctionDefinition"8// CHECK-DAG: "detail": "{{.*}}check-time-trace-ParseDeclarationOrFunctionDefinition.cpp:16:1"9// CHECK-DAG: "name": "ParseFunctionDefinition"10// CHECK-DAG: "detail": "foo"11// CHECK-DAG: "name": "ParseFunctionDefinition"12// CHECK-DAG: "detail": "bar"13 14template <typename T>15void foo(T) {}16void bar() { foo(0); }17