From 3c28b2b657fb6c5104554c4f71b434d6cf3b1594 Mon Sep 17 00:00:00 2001 From: Margret Riegert Date: Mon, 27 Jan 2025 17:44:35 -0500 Subject: [PATCH] Update unused_generic_or_union.cr Co-authored-by: Sijawusz Pur Rahnama --- src/ameba/rule/lint/unused_generic_or_union.cr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ameba/rule/lint/unused_generic_or_union.cr b/src/ameba/rule/lint/unused_generic_or_union.cr index 07761d3b7..0651034a2 100644 --- a/src/ameba/rule/lint/unused_generic_or_union.cr +++ b/src/ameba/rule/lint/unused_generic_or_union.cr @@ -57,8 +57,8 @@ module Ameba::Rule::Lint issue_for node, GENERIC_MSG unless node_is_used end - private def path_or_generic_union?(node : Crystal::Call) - node.name == "|" && node.args.size == 1 && (obj = node.obj) && + private def path_or_generic_union?(node : Crystal::Call) : Bool + node.name == "|" && node.args.size == 1 && !!(obj = node.obj) && valid_type_node?(obj) && valid_type_node?(node.args.first) end