1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

parser: resolve optional enum type

This commit is contained in:
radare
2020-01-31 16:00:31 +01:00
committed by GitHub
parent 2fbfbf45c7
commit bf9eefa694
2 changed files with 18 additions and 0 deletions

View File

@ -4,6 +4,21 @@ enum Color {
green
}
fn enum_optional_helper(b bool) ?Color {
if b {
return .red
}
return error('failed')
}
fn test_enum_optional() {
a := enum_optional_helper(true) or {
assert false
return
}
assert a == .red
}
fn test_enum() {
assert Color.red == .red
assert Color.blue == .blue