vxx2 / vlib / v / checker / tests / option_arithmetic_err.vv
14 lines · 12 sloc · 177 bytes · fa0e4c8f357952d5191dcd4c2c14d45dfd093a24
Raw
1struct Foo {
2 value ?f64
3}
4
5fn (f Foo) bar(m map[rune]f64) f64 {
6 return m[`x`] or { 0.0 } * f.value
7}
8
9fn main() {
10 f := Foo{
11 value: 1.0
12 }
13 println(f.bar(map[rune]f64{}))
14}
15