v4 / vlib / v / checker / tests / if_mismatch_muls_err.vv
28 lines · 23 sloc · 235 bytes · 97684e8edcdb9184f6d28bacd779ac088cf0c096
Raw
1module main
2
3struct Dummy {
4 v int
5}
6
7fn get_dummy() &Dum {
8 d := Dum{
9 v: 1
10 }
11 return &d
12}
13
14type Dum = Dummy
15
16fn main() {
17 dummy := if false {
18 res := &Dum{
19 v: 2
20 }
21 &res
22 } else {
23 r := get_dummy()
24 r
25 }
26
27 println(dummy)
28}
29