v/vlib/v/checker/tests/optional_interface_mismatch.vv

13 lines
227 B
V

fn main() {
le_string := give_string('string') or { return }
le_string.unimplemented()
}
interface MObject {
unimplemented() string
}
fn give_string(line string) ?MObject {
return if true { 'string' } else { 'string' }
}