From 6792f144872daa5fa663e2526f7ca81b432e492a Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Sat, 6 Apr 2019 10:13:02 +0200 Subject: [PATCH] tests: Extend "assigned local variable" control flow tests Cover condition statements of WhileStatement and ConditionalExpression --- .../control-flow/assigned-local-variable.vala | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/control-flow/assigned-local-variable.vala b/tests/control-flow/assigned-local-variable.vala index 7946d72ea..e81219904 100644 --- a/tests/control-flow/assigned-local-variable.vala +++ b/tests/control-flow/assigned-local-variable.vala @@ -20,4 +20,26 @@ void main () { assert_not_reached (); } } + + { + string? s; + while (!foo (out s) || s == null) { + assert_not_reached (); + } + } + { + int i; + while ((i = bar ()) > 42 || i < 23) { + assert_not_reached (); + } + } + + { + string? s; + assert (!foo (out s) || s == null ? false : true); + } + { + int i; + assert ((i = bar ()) > 42 || i < 23 ? false : true); + } } -- 2.47.2