vxx2 / vlib / v / checker / tests / free_method_errors.vv
22 lines · 14 sloc · 250 bytes · 4faa0f848740a061929439c6f6f585c517231804
Raw
1struct Error1 {}
2
3fn (a Error1) free() {}
4
5struct Error2 {}
6
7fn (a &Error2) free() f64 {}
8
9struct Error3 {}
10
11fn (a &Error3) free(x int) {}
12
13struct Ok {}
14
15fn (a &Ok) free() {}
16
17fn main() {
18 dump(Error1{})
19 dump(Error2{})
20 dump(Error3{})
21 dump(Ok{})
22}
23