Skip to content

Commit a2d73b2

Browse files
committed
Update lower golden fixtures for wildcard variant payload fix
The wildcard binding fix now correctly skips VariantPayload extraction for wildcard patterns, removing unnecessary __variant_payload calls from the lowered TIR output. https://claude.ai/code/session_0181NuipeuMorkJgDi4dh3Dp
1 parent 7035618 commit a2d73b2

File tree

4 files changed

+0
-8
lines changed

4 files changed

+0
-8
lines changed

wado-compiler/tests/format.fixtures.golden/all.lower.wado

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9585,7 +9585,6 @@ pub fn "StrUtf8ByteIter^Iterator::count"(self: &mut StrUtf8ByteIter) -> i32 {
95859585
loop {
95869586
let __pattern_temp_0: Option<u8> = self."StrUtf8ByteIter^Iterator::next"();
95879587
if __variant_test(__pattern_temp_0, case=0, name=Some) {
9588-
__variant_payload(__pattern_temp_0, case=0);
95899588
n = (n + 1);
95909589
} else {
95919590
break;
@@ -9774,7 +9773,6 @@ pub fn "StrCharIter^Iterator::count"(self: &mut StrCharIter) -> i32 {
97749773
loop {
97759774
let __pattern_temp_0: Option<char> = self."StrCharIter^Iterator::next"();
97769775
if __variant_test(__pattern_temp_0, case=0, name=Some) {
9777-
__variant_payload(__pattern_temp_0, case=0);
97789776
n = (n + 1);
97799777
} else {
97809778
break;

wado-compiler/tests/format.fixtures.golden/mess.lower.wado

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8797,7 +8797,6 @@ pub fn "StrUtf8ByteIter^Iterator::count"(self: &mut StrUtf8ByteIter) -> i32 {
87978797
loop {
87988798
let __pattern_temp_0: Option<u8> = self."StrUtf8ByteIter^Iterator::next"();
87998799
if __variant_test(__pattern_temp_0, case=0, name=Some) {
8800-
__variant_payload(__pattern_temp_0, case=0);
88018800
n = (n + 1);
88028801
} else {
88038802
break;
@@ -8986,7 +8985,6 @@ pub fn "StrCharIter^Iterator::count"(self: &mut StrCharIter) -> i32 {
89868985
loop {
89878986
let __pattern_temp_0: Option<char> = self."StrCharIter^Iterator::next"();
89888987
if __variant_test(__pattern_temp_0, case=0, name=Some) {
8989-
__variant_payload(__pattern_temp_0, case=0);
89908988
n = (n + 1);
89918989
} else {
89928990
break;

wado-compiler/tests/format.fixtures.golden/ops.all.lower.wado

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8283,7 +8283,6 @@ pub fn "StrUtf8ByteIter^Iterator::count"(self: &mut StrUtf8ByteIter) -> i32 {
82838283
loop {
82848284
let __pattern_temp_0: Option<u8> = self."StrUtf8ByteIter^Iterator::next"();
82858285
if __variant_test(__pattern_temp_0, case=0, name=Some) {
8286-
__variant_payload(__pattern_temp_0, case=0);
82878286
n = (n + 1);
82888287
} else {
82898288
break;
@@ -8472,7 +8471,6 @@ pub fn "StrCharIter^Iterator::count"(self: &mut StrCharIter) -> i32 {
84728471
loop {
84738472
let __pattern_temp_0: Option<char> = self."StrCharIter^Iterator::next"();
84748473
if __variant_test(__pattern_temp_0, case=0, name=Some) {
8475-
__variant_payload(__pattern_temp_0, case=0);
84768474
n = (n + 1);
84778475
} else {
84788476
break;

wado-compiler/tests/format.fixtures.golden/ops.mess.lower.wado

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8283,7 +8283,6 @@ pub fn "StrUtf8ByteIter^Iterator::count"(self: &mut StrUtf8ByteIter) -> i32 {
82838283
loop {
82848284
let __pattern_temp_0: Option<u8> = self."StrUtf8ByteIter^Iterator::next"();
82858285
if __variant_test(__pattern_temp_0, case=0, name=Some) {
8286-
__variant_payload(__pattern_temp_0, case=0);
82878286
n = (n + 1);
82888287
} else {
82898288
break;
@@ -8472,7 +8471,6 @@ pub fn "StrCharIter^Iterator::count"(self: &mut StrCharIter) -> i32 {
84728471
loop {
84738472
let __pattern_temp_0: Option<char> = self."StrCharIter^Iterator::next"();
84748473
if __variant_test(__pattern_temp_0, case=0, name=Some) {
8475-
__variant_payload(__pattern_temp_0, case=0);
84768474
n = (n + 1);
84778475
} else {
84788476
break;

0 commit comments

Comments
 (0)