v4 / vlib / v / checker / tests / option_interface_mismatch.vv
12 lines · 10 sloc · 227 bytes · 90941b3b1f5513cef7f913bc54f1b5a2af0c8c7a
Raw
1fn main() {
2 le_string := give_string('string') or { return }
3 le_string.unimplemented()
4}
5
6interface MObject {
7 unimplemented() string
8}
9
10fn give_string(line string) ?MObject {
11 return if true { 'string' } else { 'string' }
12}
13