@@ -38,6 +38,8 @@ void fn(out double F) {
38
38
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
39
39
// CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
40
40
41
+ // CHECK: BinaryOperator {{.*}} 'int' lvalue '='
42
+ // CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
41
43
// CHECK: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
42
44
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV]] {{.*}} 'int' lvalue
43
45
@@ -56,6 +58,9 @@ void fn(out double F) {
56
58
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'double' <FloatingCast>
57
59
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <LValueToRValue>
58
60
// CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'float' lvalue
61
+
62
+ // CHECK: BinaryOperator {{.*}} 'float' lvalue '='
63
+ // CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'float' lvalue
59
64
// CHECK: ImplicitCastExpr {{.*}} 'float' <FloatingCast>
60
65
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'double' <LValueToRValue>
61
66
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV]] {{.*}} 'double' lvalue
@@ -74,6 +79,8 @@ void fn(out double F) {
74
79
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'double' <LValueToRValue>
75
80
// CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'double' lvalue
76
81
82
+ // CHECK: BinaryOperator {{.*}} 'double' lvalue '='
83
+ // CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'double' lvalue
77
84
// CHECK: ImplicitCastExpr {{.*}} 'double' <LValueToRValue>
78
85
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV]] {{.*}} 'double' lvalue
79
86
@@ -128,6 +135,8 @@ void fizz(inout T V) {
128
135
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV:0x[0-9a-fA-F]+]] {{.*}} 'int' lvalue
129
136
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
130
137
// CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
138
+ // CHECK: BinaryOperator {{.*}} 'int' lvalue '='
139
+ // CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
131
140
// CHECK: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
132
141
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV]] {{.*}} 'int' lvalue
133
142
@@ -143,6 +152,8 @@ void fizz(inout T V) {
143
152
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV:0x[0-9a-fA-F]+]] {{.*}} 'int' lvalue
144
153
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
145
154
// CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
155
+ // CHECK: BinaryOperator {{.*}} 'int' lvalue '='
156
+ // CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
146
157
// CHECK: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
147
158
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV]] {{.*}} 'int' lvalue
148
159
@@ -157,6 +168,8 @@ void fizz(inout T V) {
157
168
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV:0x[0-9a-fA-F]+]] {{.*}} 'int' lvalue
158
169
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
159
170
// CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
171
+ // CHECK: BinaryOperator {{.*}} 'int' lvalue '='
172
+ // CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
160
173
// CHECK: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
161
174
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV]] {{.*}} 'int' lvalue
162
175
@@ -171,6 +184,8 @@ void fizz(inout T V) {
171
184
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV:0x[0-9a-fA-F]+]] {{.*}} 'int' lvalue
172
185
// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
173
186
// CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
187
+ // CHECK: BinaryOperator {{.*}} 'int' lvalue '='
188
+ // CHECK-NEXT: OpaqueValueExpr [[LVOpV]] {{.*}} 'int' lvalue
174
189
// CHECK: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
175
190
// CHECK-NEXT: OpaqueValueExpr [[TmpOpV]] {{.*}} 'int' lvalue
176
191
0 commit comments