From 0a6f267bffbb788691a56e4a18997dedba822cf7 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 31 Jul 2023 19:27:50 +0200 Subject: [PATCH] vala: Allow "set" method of an container to return void or bool --- vala/valaelementaccess.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vala/valaelementaccess.vala b/vala/valaelementaccess.vala index ce6281870..00f1a22c4 100644 --- a/vala/valaelementaccess.vala +++ b/vala/valaelementaccess.vala @@ -224,7 +224,8 @@ public class Vala.ElementAccess : Expression { if (lvalue) { var set_method = container.value_type.get_member ("set") as Method; unowned Assignment? assignment = parent_node as Assignment; - if (set_method != null && set_method.return_type is VoidType && assignment != null) { + if (assignment != null && set_method != null + && (set_method.return_type is VoidType || set_method.return_type is BooleanType)) { return !error; } } else { -- 2.47.2