v4 / vlib / v / checker / tests / if_smartcast_mut_var_interface_err.vv
16 lines · 13 sloc · 159 bytes · a988ef34749c2f8822c7301eb69d77336f6c511d
Raw
1import json
2
3interface Foo {
4 a int
5}
6
7struct Bar {
8 a int
9}
10
11fn main() {
12 mut foo_mut := Foo(Bar{})
13 if foo_mut is Bar {
14 println(json.encode(foo_mut))
15 }
16}
17