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

compiler: implement error_with_code(s string, code int)

Make available the integer code as errcode to callers/unwrappers
This commit is contained in:
Delyan Angelov
2019-10-25 22:03:42 +03:00
committed by Alexander Medvednikov
parent 9c5a359de3
commit 8364130a1f
3 changed files with 35 additions and 0 deletions

View File

@ -1,3 +1,15 @@
fn opt_err_with_code() ?string {return error_with_code('hi',137)}
fn test_err_with_code(){
v := opt_err_with_code() or {
assert err == 'hi'
assert errcode == 137
return
}
assert false
println(v) // suppress not used error
}
fn opt_err() ?string {return error('hi')}
fn test_err(){