Skip to content

Commit 830781c

Browse files
committed
Borrow formatted message
1 parent 3eae191 commit 830781c

File tree

7 files changed

+78
-78
lines changed

7 files changed

+78
-78
lines changed

third_party/move/move-compiler-v2/tests/macros/assert.exp

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,32 +36,32 @@ module 0x42::M {
3636
Abort(14566554180833181696, message)
3737
}
3838
}
39-
private fun foo4<T0>(cond: bool,fmt: &vector<u8>,a: T0) {
39+
private fun foo4<T0>(cond: bool,fmt: vector<u8>,a: T0) {
4040
if cond {
4141
Tuple()
4242
} else {
43-
Abort(14566554180833181696, string::into_bytes(string_utils::format1<T0>(fmt, a)))
43+
Abort(14566554180833181696, string::into_bytes(string_utils::format1<T0>(Borrow(Immutable)(fmt), a)))
4444
}
4545
}
46-
private fun foo5<T0,T1>(cond: bool,fmt: &vector<u8>,a: T0,b: T1) {
46+
private fun foo5<T0,T1>(cond: bool,fmt: vector<u8>,a: T0,b: T1) {
4747
if cond {
4848
Tuple()
4949
} else {
50-
Abort(14566554180833181696, string::into_bytes(string_utils::format2<T0, T1>(fmt, a, b)))
50+
Abort(14566554180833181696, string::into_bytes(string_utils::format2<T0, T1>(Borrow(Immutable)(fmt), a, b)))
5151
}
5252
}
53-
private fun foo6<T0,T1,T2>(cond: bool,fmt: &vector<u8>,a: T0,b: T1,c: T2) {
53+
private fun foo6<T0,T1,T2>(cond: bool,fmt: vector<u8>,a: T0,b: T1,c: T2) {
5454
if cond {
5555
Tuple()
5656
} else {
57-
Abort(14566554180833181696, string::into_bytes(string_utils::format3<T0, T1, T2>(fmt, a, b, c)))
57+
Abort(14566554180833181696, string::into_bytes(string_utils::format3<T0, T1, T2>(Borrow(Immutable)(fmt), a, b, c)))
5858
}
5959
}
60-
private fun foo7<T0,T1,T2,T3>(cond: bool,fmt: &vector<u8>,a: T0,b: T1,c: T2,d: T3) {
60+
private fun foo7<T0,T1,T2,T3>(cond: bool,fmt: vector<u8>,a: T0,b: T1,c: T2,d: T3) {
6161
if cond {
6262
Tuple()
6363
} else {
64-
Abort(14566554180833181696, string::into_bytes(string_utils::format4<T0, T1, T2, T3>(fmt, a, b, c, d)))
64+
Abort(14566554180833181696, string::into_bytes(string_utils::format4<T0, T1, T2, T3>(Borrow(Immutable)(fmt), a, b, c, d)))
6565
}
6666
}
6767
} // end 0x42::M
@@ -92,16 +92,16 @@ module 0x42::M {
9292
fun foo3(cond: bool, message: vector<u8>) {
9393
if (cond) () else abort message
9494
}
95-
fun foo4<T0: drop>(cond: bool, fmt: &vector<u8>, a: T0) {
96-
if (cond) () else abort 0x1::string::into_bytes(0x1::string_utils::format1<T0>(fmt, a))
95+
fun foo4<T0: drop>(cond: bool, fmt: vector<u8>, a: T0) {
96+
if (cond) () else abort 0x1::string::into_bytes(0x1::string_utils::format1<T0>(&fmt, a))
9797
}
98-
fun foo5<T0: drop, T1: drop>(cond: bool, fmt: &vector<u8>, a: T0, b: T1) {
99-
if (cond) () else abort 0x1::string::into_bytes(0x1::string_utils::format2<T0,T1>(fmt, a, b))
98+
fun foo5<T0: drop, T1: drop>(cond: bool, fmt: vector<u8>, a: T0, b: T1) {
99+
if (cond) () else abort 0x1::string::into_bytes(0x1::string_utils::format2<T0,T1>(&fmt, a, b))
100100
}
101-
fun foo6<T0: drop, T1: drop, T2: drop>(cond: bool, fmt: &vector<u8>, a: T0, b: T1, c: T2) {
102-
if (cond) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<T0,T1,T2>(fmt, a, b, c))
101+
fun foo6<T0: drop, T1: drop, T2: drop>(cond: bool, fmt: vector<u8>, a: T0, b: T1, c: T2) {
102+
if (cond) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<T0,T1,T2>(&fmt, a, b, c))
103103
}
104-
fun foo7<T0: drop, T1: drop, T2: drop, T3: drop>(cond: bool, fmt: &vector<u8>, a: T0, b: T1, c: T2, d: T3) {
105-
if (cond) () else abort 0x1::string::into_bytes(0x1::string_utils::format4<T0,T1,T2,T3>(fmt, a, b, c, d))
104+
fun foo7<T0: drop, T1: drop, T2: drop, T3: drop>(cond: bool, fmt: vector<u8>, a: T0, b: T1, c: T2, d: T3) {
105+
if (cond) () else abort 0x1::string::into_bytes(0x1::string_utils::format4<T0,T1,T2,T3>(&fmt, a, b, c, d))
106106
}
107107
}

third_party/move/move-compiler-v2/tests/macros/assert.move

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,19 @@ module 0x42::M {
3333
assert!(cond, message)
3434
}
3535

36-
fun foo4<T0: drop>(cond: bool, fmt: &vector<u8>, a: T0) {
36+
fun foo4<T0: drop>(cond: bool, fmt: vector<u8>, a: T0) {
3737
assert!(cond, fmt, a)
3838
}
3939

40-
fun foo5<T0: drop, T1: drop>(cond: bool, fmt: &vector<u8>, a: T0, b: T1) {
40+
fun foo5<T0: drop, T1: drop>(cond: bool, fmt: vector<u8>, a: T0, b: T1) {
4141
assert!(cond, fmt, a, b)
4242
}
4343

44-
fun foo6<T0: drop, T1: drop, T2: drop>(cond: bool, fmt: &vector<u8>, a: T0, b: T1, c: T2) {
44+
fun foo6<T0: drop, T1: drop, T2: drop>(cond: bool, fmt: vector<u8>, a: T0, b: T1, c: T2) {
4545
assert!(cond, fmt, a, b, c)
4646
}
4747

48-
fun foo7<T0: drop, T1: drop, T2: drop, T3: drop>(cond: bool, fmt: &vector<u8>, a: T0, b: T1, c: T2, d: T3) {
48+
fun foo7<T0: drop, T1: drop, T2: drop, T3: drop>(cond: bool, fmt: vector<u8>, a: T0, b: T1, c: T2, d: T3) {
4949
assert!(cond, fmt, a, b, c, d)
5050
}
5151
}

third_party/move/move-compiler-v2/tests/macros/assert_eq.exp

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -39,49 +39,49 @@ module 0x42::M {
3939
}
4040

4141
}
42-
private fun foo3<T,T0>(left: T,right: T,fmt: &vector<u8>,a: T0) {
42+
private fun foo3<T,T0>(left: T,right: T,fmt: vector<u8>,a: T0) {
4343
match (Tuple(left, right)) {
4444
(_left: T, _right: T): (T, T) => {
4545
if Eq<T>(_left, _right) {
4646
Tuple()
4747
} else {
48-
Abort(14566554180833181696, string::into_bytes(string_utils::format3<0x1::string::String, T, T>(Borrow(Immutable)([97, 115, 115, 101, 114, 116, 105, 111, 110, 32, 96, 108, 101, 102, 116, 32, 61, 61, 32, 114, 105, 103, 104, 116, 96, 32, 102, 97, 105, 108, 101, 100, 58, 32, 123, 125, 10, 32, 32, 108, 101, 102, 116, 58, 32, 123, 125, 10, 32, 114, 105, 103, 104, 116, 58, 32, 123, 125]), string_utils::format1<T0>(fmt, a), _left, _right)))
48+
Abort(14566554180833181696, string::into_bytes(string_utils::format3<0x1::string::String, T, T>(Borrow(Immutable)([97, 115, 115, 101, 114, 116, 105, 111, 110, 32, 96, 108, 101, 102, 116, 32, 61, 61, 32, 114, 105, 103, 104, 116, 96, 32, 102, 97, 105, 108, 101, 100, 58, 32, 123, 125, 10, 32, 32, 108, 101, 102, 116, 58, 32, 123, 125, 10, 32, 114, 105, 103, 104, 116, 58, 32, 123, 125]), string_utils::format1<T0>(Borrow(Immutable)(fmt), a), _left, _right)))
4949
}
5050
}
5151
}
5252

5353
}
54-
private fun foo4<T,T0,T1>(left: T,right: T,fmt: &vector<u8>,a: T0,b: T1) {
54+
private fun foo4<T,T0,T1>(left: T,right: T,fmt: vector<u8>,a: T0,b: T1) {
5555
match (Tuple(left, right)) {
5656
(_left: T, _right: T): (T, T) => {
5757
if Eq<T>(_left, _right) {
5858
Tuple()
5959
} else {
60-
Abort(14566554180833181696, string::into_bytes(string_utils::format3<0x1::string::String, T, T>(Borrow(Immutable)([97, 115, 115, 101, 114, 116, 105, 111, 110, 32, 96, 108, 101, 102, 116, 32, 61, 61, 32, 114, 105, 103, 104, 116, 96, 32, 102, 97, 105, 108, 101, 100, 58, 32, 123, 125, 10, 32, 32, 108, 101, 102, 116, 58, 32, 123, 125, 10, 32, 114, 105, 103, 104, 116, 58, 32, 123, 125]), string_utils::format2<T0, T1>(fmt, a, b), _left, _right)))
60+
Abort(14566554180833181696, string::into_bytes(string_utils::format3<0x1::string::String, T, T>(Borrow(Immutable)([97, 115, 115, 101, 114, 116, 105, 111, 110, 32, 96, 108, 101, 102, 116, 32, 61, 61, 32, 114, 105, 103, 104, 116, 96, 32, 102, 97, 105, 108, 101, 100, 58, 32, 123, 125, 10, 32, 32, 108, 101, 102, 116, 58, 32, 123, 125, 10, 32, 114, 105, 103, 104, 116, 58, 32, 123, 125]), string_utils::format2<T0, T1>(Borrow(Immutable)(fmt), a, b), _left, _right)))
6161
}
6262
}
6363
}
6464

6565
}
66-
private fun foo5<T,T0,T1,T2>(left: T,right: T,fmt: &vector<u8>,a: T0,b: T1,c: T2) {
66+
private fun foo5<T,T0,T1,T2>(left: T,right: T,fmt: vector<u8>,a: T0,b: T1,c: T2) {
6767
match (Tuple(left, right)) {
6868
(_left: T, _right: T): (T, T) => {
6969
if Eq<T>(_left, _right) {
7070
Tuple()
7171
} else {
72-
Abort(14566554180833181696, string::into_bytes(string_utils::format3<0x1::string::String, T, T>(Borrow(Immutable)([97, 115, 115, 101, 114, 116, 105, 111, 110, 32, 96, 108, 101, 102, 116, 32, 61, 61, 32, 114, 105, 103, 104, 116, 96, 32, 102, 97, 105, 108, 101, 100, 58, 32, 123, 125, 10, 32, 32, 108, 101, 102, 116, 58, 32, 123, 125, 10, 32, 114, 105, 103, 104, 116, 58, 32, 123, 125]), string_utils::format3<T0, T1, T2>(fmt, a, b, c), _left, _right)))
72+
Abort(14566554180833181696, string::into_bytes(string_utils::format3<0x1::string::String, T, T>(Borrow(Immutable)([97, 115, 115, 101, 114, 116, 105, 111, 110, 32, 96, 108, 101, 102, 116, 32, 61, 61, 32, 114, 105, 103, 104, 116, 96, 32, 102, 97, 105, 108, 101, 100, 58, 32, 123, 125, 10, 32, 32, 108, 101, 102, 116, 58, 32, 123, 125, 10, 32, 114, 105, 103, 104, 116, 58, 32, 123, 125]), string_utils::format3<T0, T1, T2>(Borrow(Immutable)(fmt), a, b, c), _left, _right)))
7373
}
7474
}
7575
}
7676

7777
}
78-
private fun foo6<T,T0,T1,T2,T3>(left: T,right: T,fmt: &vector<u8>,a: T0,b: T1,c: T2,d: T3) {
78+
private fun foo6<T,T0,T1,T2,T3>(left: T,right: T,fmt: vector<u8>,a: T0,b: T1,c: T2,d: T3) {
7979
match (Tuple(left, right)) {
8080
(_left: T, _right: T): (T, T) => {
8181
if Eq<T>(_left, _right) {
8282
Tuple()
8383
} else {
84-
Abort(14566554180833181696, string::into_bytes(string_utils::format3<0x1::string::String, T, T>(Borrow(Immutable)([97, 115, 115, 101, 114, 116, 105, 111, 110, 32, 96, 108, 101, 102, 116, 32, 61, 61, 32, 114, 105, 103, 104, 116, 96, 32, 102, 97, 105, 108, 101, 100, 58, 32, 123, 125, 10, 32, 32, 108, 101, 102, 116, 58, 32, 123, 125, 10, 32, 114, 105, 103, 104, 116, 58, 32, 123, 125]), string_utils::format4<T0, T1, T2, T3>(fmt, a, b, c, d), _left, _right)))
84+
Abort(14566554180833181696, string::into_bytes(string_utils::format3<0x1::string::String, T, T>(Borrow(Immutable)([97, 115, 115, 101, 114, 116, 105, 111, 110, 32, 96, 108, 101, 102, 116, 32, 61, 61, 32, 114, 105, 103, 104, 116, 96, 32, 102, 97, 105, 108, 101, 100, 58, 32, 123, 125, 10, 32, 32, 108, 101, 102, 116, 58, 32, 123, 125, 10, 32, 114, 105, 103, 104, 116, 58, 32, 123, 125]), string_utils::format4<T0, T1, T2, T3>(Borrow(Immutable)(fmt), a, b, c, d), _left, _right)))
8585
}
8686
}
8787
}
@@ -116,24 +116,24 @@ module 0x42::M {
116116
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string::utf8(message), _left, _right)),
117117
}
118118
}
119-
fun foo3<T: drop, T0: drop>(left: T, right: T, fmt: &vector<u8>, a: T0) {
119+
fun foo3<T: drop, T0: drop>(left: T, right: T, fmt: vector<u8>, a: T0) {
120120
match ((left, right)) {
121-
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string_utils::format1<T0>(fmt, a), _left, _right)),
121+
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string_utils::format1<T0>(&fmt, a), _left, _right)),
122122
}
123123
}
124-
fun foo4<T: drop, T0: drop, T1: drop>(left: T, right: T, fmt: &vector<u8>, a: T0, b: T1) {
124+
fun foo4<T: drop, T0: drop, T1: drop>(left: T, right: T, fmt: vector<u8>, a: T0, b: T1) {
125125
match ((left, right)) {
126-
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string_utils::format2<T0,T1>(fmt, a, b), _left, _right)),
126+
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string_utils::format2<T0,T1>(&fmt, a, b), _left, _right)),
127127
}
128128
}
129-
fun foo5<T: drop, T0: drop, T1: drop, T2: drop>(left: T, right: T, fmt: &vector<u8>, a: T0, b: T1, c: T2) {
129+
fun foo5<T: drop, T0: drop, T1: drop, T2: drop>(left: T, right: T, fmt: vector<u8>, a: T0, b: T1, c: T2) {
130130
match ((left, right)) {
131-
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string_utils::format3<T0,T1,T2>(fmt, a, b, c), _left, _right)),
131+
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string_utils::format3<T0,T1,T2>(&fmt, a, b, c), _left, _right)),
132132
}
133133
}
134-
fun foo6<T: drop, T0: drop, T1: drop, T2: drop, T3: drop>(left: T, right: T, fmt: &vector<u8>, a: T0, b: T1, c: T2, d: T3) {
134+
fun foo6<T: drop, T0: drop, T1: drop, T2: drop, T3: drop>(left: T, right: T, fmt: vector<u8>, a: T0, b: T1, c: T2, d: T3) {
135135
match ((left, right)) {
136-
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string_utils::format4<T0,T1,T2,T3>(fmt, a, b, c, d), _left, _right)),
136+
(_left,_right) => if (_left == _right) () else abort 0x1::string::into_bytes(0x1::string_utils::format3<0x1::string::String,T,T>(&vector[97u8, 115u8, 115u8, 101u8, 114u8, 116u8, 105u8, 111u8, 110u8, 32u8, 96u8, 108u8, 101u8, 102u8, 116u8, 32u8, 61u8, 61u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 96u8, 32u8, 102u8, 97u8, 105u8, 108u8, 101u8, 100u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 32u8, 108u8, 101u8, 102u8, 116u8, 58u8, 32u8, 123u8, 125u8, 10u8, 32u8, 114u8, 105u8, 103u8, 104u8, 116u8, 58u8, 32u8, 123u8, 125u8], 0x1::string_utils::format4<T0,T1,T2,T3>(&fmt, a, b, c, d), _left, _right)),
137137
}
138138
}
139139
}

third_party/move/move-compiler-v2/tests/macros/assert_eq.move

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,19 @@ module 0x42::M {
2828
assert_eq!(left, right, message)
2929
}
3030

31-
fun foo3<T: drop, T0: drop>(left: T, right: T, fmt: &vector<u8>, a: T0) {
31+
fun foo3<T: drop, T0: drop>(left: T, right: T, fmt: vector<u8>, a: T0) {
3232
assert_eq!(left, right, fmt, a)
3333
}
3434

35-
fun foo4<T: drop, T0: drop, T1: drop>(left: T, right: T, fmt: &vector<u8>, a: T0, b: T1) {
35+
fun foo4<T: drop, T0: drop, T1: drop>(left: T, right: T, fmt: vector<u8>, a: T0, b: T1) {
3636
assert_eq!(left, right, fmt, a, b)
3737
}
3838

39-
fun foo5<T: drop, T0: drop, T1: drop, T2: drop>(left: T, right: T, fmt: &vector<u8>, a: T0, b: T1, c: T2) {
39+
fun foo5<T: drop, T0: drop, T1: drop, T2: drop>(left: T, right: T, fmt: vector<u8>, a: T0, b: T1, c: T2) {
4040
assert_eq!(left, right, fmt, a, b, c)
4141
}
4242

43-
fun foo6<T: drop, T0: drop, T1: drop, T2: drop, T3: drop>(left: T, right: T, fmt: &vector<u8>, a: T0, b: T1, c: T2, d: T3) {
43+
fun foo6<T: drop, T0: drop, T1: drop, T2: drop, T3: drop>(left: T, right: T, fmt: vector<u8>, a: T0, b: T1, c: T2, d: T3) {
4444
assert_eq!(left, right, fmt, a, b, c, d)
4545
}
4646
}

0 commit comments

Comments
 (0)