v4 / vlib / v / checker / tests / must_use.vv
31 lines · 26 sloc · 276 bytes · 844d89fd098900ed684bea8cb7788e35e599688d
Raw
1type Abc = int
2
3@[must_use]
4fn (a Abc) m() int {
5 return 7
6}
7
8@[must_use]
9fn f() int {
10 return 42
11}
12
13fn g() int {
14 return 123
15}
16
17fn h() (int, int) {
18 return 123, 456
19}
20
21fn main() {
22 f()
23 g()
24 h()
25 println(f())
26 println(g())
27 println(h())
28 a := Abc(5)
29 a.m()
30 println(a.m())
31}
32