From 380e3640e3bb0c35808026392609a9dfa44e8ede Mon Sep 17 00:00:00 2001 From: Nick Treleaven Date: Mon, 23 Nov 2020 15:16:38 +0000 Subject: [PATCH] gen: add panic message when using '?' with `none` (#6919) --- vlib/v/gen/cgen.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index f3d7021556..f770ad8b15 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -5196,7 +5196,7 @@ fn (mut g Gen) or_block(var_name string, or_block ast.OrExpr, return_type table. paline, pafile, pamod, pafn := g.panic_debug_info(or_block.pos) g.writeln('panic_debug($paline, tos3("$pafile"), tos3("$pamod"), tos3("$pafn"), ${cvar_name}.v_error );') } else { - g.writeln('\tv_panic(${cvar_name}.v_error);') + g.writeln('\tv_panic(_STR("optional not set (%.*s\\000)", 2, ${cvar_name}.v_error));') } } else { // In ordinary functions, `opt()?` call is sugar for: