Skip to content

Conversation

t-a-k
Copy link
Contributor

@t-a-k t-a-k commented Feb 1, 2025

This particular warning was not issued for chained comparisons such as 1 < $a < 2 in void context.

% perl -we '$a = 1.5; 1 < $a'
Useless use of numeric lt (<) in void context at -e line 1.
% perl -we '$a = 1.5; 1 < $a < 2'
%		# (no warnings)

This change will enable the warning for such cases.

  • This set of changes requires a perldelta entry, and it is included.
…comparisons

This particular warning is not issued for chained comparisons such as
`1 < $a < 2` in void context before this change.

t/lib/warnings/op: Add tests for this warning.
@scottchiefbaker
Copy link
Contributor

Interesting. Good catch.

@richardleach
Copy link
Contributor

LGTM

@mauke mauke merged commit 225c128 into Perl:blead Feb 9, 2025
@t-a-k t-a-k deleted the warn-cmpchain-void branch February 12, 2025 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

4 participants