annotate clang/test/Templight/templight-default-template-arg.cpp @ 165:597b3f1c2c93

fix call createTailCallEliminationPass
author anatofuz
date Tue, 24 Mar 2020 15:30:52 +0900
parents 1d019706d866
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 // RUN: %clang_cc1 -templight-dump %s 2>&1 | FileCheck %s
anatofuz
parents:
diff changeset
2 template <class T = int>
anatofuz
parents:
diff changeset
3 class A {};
anatofuz
parents:
diff changeset
4
anatofuz
parents:
diff changeset
5 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
6 // CHECK: {{^name:[ ]+'A::T'$}}
anatofuz
parents:
diff changeset
7 // CHECK: {{^kind:[ ]+DefaultTemplateArgumentChecking$}}
anatofuz
parents:
diff changeset
8 // CHECK: {{^event:[ ]+Begin$}}
anatofuz
parents:
diff changeset
9 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:2:17'}}
anatofuz
parents:
diff changeset
10 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:3'$}}
anatofuz
parents:
diff changeset
11 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
12 // CHECK: {{^name:[ ]+'A::T'$}}
anatofuz
parents:
diff changeset
13 // CHECK: {{^kind:[ ]+DefaultTemplateArgumentChecking$}}
anatofuz
parents:
diff changeset
14 // CHECK: {{^event:[ ]+End$}}
anatofuz
parents:
diff changeset
15 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:2:17'}}
anatofuz
parents:
diff changeset
16 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:3'$}}
anatofuz
parents:
diff changeset
17 //
anatofuz
parents:
diff changeset
18 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
19 // CHECK: {{^name:[ ]+'A<int>'$}}
anatofuz
parents:
diff changeset
20 // CHECK: {{^kind:[ ]+TemplateInstantiation$}}
anatofuz
parents:
diff changeset
21 // CHECK: {{^event:[ ]+Begin$}}
anatofuz
parents:
diff changeset
22 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:3:7'}}
anatofuz
parents:
diff changeset
23 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:5'$}}
anatofuz
parents:
diff changeset
24 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
25 // CHECK: {{^name:[ ]+'A<int>'$}}
anatofuz
parents:
diff changeset
26 // CHECK: {{^kind:[ ]+TemplateInstantiation$}}
anatofuz
parents:
diff changeset
27 // CHECK: {{^event:[ ]+End$}}
anatofuz
parents:
diff changeset
28 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:3:7'}}
anatofuz
parents:
diff changeset
29 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:5'$}}
anatofuz
parents:
diff changeset
30 //
anatofuz
parents:
diff changeset
31 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
32 // CHECK: {{^name:[ ]+'A<int>'$}}
anatofuz
parents:
diff changeset
33 // CHECK: {{^kind:[ ]+TemplateInstantiation$}}
anatofuz
parents:
diff changeset
34 // CHECK: {{^event:[ ]+Begin$}}
anatofuz
parents:
diff changeset
35 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:3:7'}}
anatofuz
parents:
diff changeset
36 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:5'$}}
anatofuz
parents:
diff changeset
37 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
38 // CHECK: {{^name:[ ]+'A<int>'$}}
anatofuz
parents:
diff changeset
39 // CHECK: {{^kind:[ ]+TemplateInstantiation$}}
anatofuz
parents:
diff changeset
40 // CHECK: {{^event:[ ]+End$}}
anatofuz
parents:
diff changeset
41 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:3:7'}}
anatofuz
parents:
diff changeset
42 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:5'$}}
anatofuz
parents:
diff changeset
43 //
anatofuz
parents:
diff changeset
44 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
45 // CHECK: {{^name:[ ]+'A<int>'$}}
anatofuz
parents:
diff changeset
46 // CHECK: {{^kind:[ ]+Memoization$}}
anatofuz
parents:
diff changeset
47 // CHECK: {{^event:[ ]+Begin$}}
anatofuz
parents:
diff changeset
48 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:3:7'}}
anatofuz
parents:
diff changeset
49 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:5'$}}
anatofuz
parents:
diff changeset
50 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
51 // CHECK: {{^name:[ ]+'A<int>'$}}
anatofuz
parents:
diff changeset
52 // CHECK: {{^kind:[ ]+Memoization$}}
anatofuz
parents:
diff changeset
53 // CHECK: {{^event:[ ]+End$}}
anatofuz
parents:
diff changeset
54 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:3:7'}}
anatofuz
parents:
diff changeset
55 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:5'$}}
anatofuz
parents:
diff changeset
56 //
anatofuz
parents:
diff changeset
57 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
58 // CHECK: {{^name:[ ]+'A<int>'$}}
anatofuz
parents:
diff changeset
59 // CHECK: {{^kind:[ ]+Memoization$}}
anatofuz
parents:
diff changeset
60 // CHECK: {{^event:[ ]+Begin$}}
anatofuz
parents:
diff changeset
61 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:3:7'}}
anatofuz
parents:
diff changeset
62 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:5'$}}
anatofuz
parents:
diff changeset
63 // CHECK-LABEL: {{^---$}}
anatofuz
parents:
diff changeset
64 // CHECK: {{^name:[ ]+'A<int>'$}}
anatofuz
parents:
diff changeset
65 // CHECK: {{^kind:[ ]+Memoization$}}
anatofuz
parents:
diff changeset
66 // CHECK: {{^event:[ ]+End$}}
anatofuz
parents:
diff changeset
67 // CHECK: {{^orig:[ ]+'.*templight-default-template-arg.cpp:3:7'}}
anatofuz
parents:
diff changeset
68 // CHECK: {{^poi:[ ]+'.*templight-default-template-arg.cpp:69:5'$}}
anatofuz
parents:
diff changeset
69 A<> a;