From 1e2a92945c743c5e491ed7c4dcec1465366c10c9 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Tue, 6 Apr 2021 17:28:07 +0300 Subject: [PATCH] autofree: test `return x[0]` (optional) --- vlib/v/tests/valgrind/1.strings_and_arrays.v | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/vlib/v/tests/valgrind/1.strings_and_arrays.v b/vlib/v/tests/valgrind/1.strings_and_arrays.v index 878cfefdb9..16a5461745 100644 --- a/vlib/v/tests/valgrind/1.strings_and_arrays.v +++ b/vlib/v/tests/valgrind/1.strings_and_arrays.v @@ -353,13 +353,21 @@ fn parse_header0(s string) ?string { return error('missing colon in header') } words := s.split_nth(':', 2) - // x := words[0] - // return x + x := words[0] + return x +} + +fn parse_header1(s string) ?string { + if !s.contains(':') { + return error('missing colon in header') + } + words := s.split_nth(':', 2) return words[0] } fn advanced_optionals() { s := parse_header0('foo:bar') or { return } + s2 := parse_header1('foo:bar') or { return } } fn main() {