# New Ticket Created by Sam S.
# Please include the string: [perl #130773]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=130773 >
EVAL is usually happy to return the result of its expression without warnings:
➜ say EVAL '1+1';
2
➜ say EVAL '({ $^a + $^b })'
-> $a, $b { #`(Block|56854080) ... }
But when the expression is a WhateverCode, it prints a "Useless use
[...] in sink context" warning, which is bogus because the value is in
fact returned and not sunk:
➜ say EVAL '*+*';
WARNINGS for /home/sam/EVAL_0:
Useless use of "+" in expression "*+*" in sink context (line 1)
{ ... }