[perl #76814] FETCH called twice - ||
The || case in t/op/tie_fetch_count.t is not a bug, as there are two
separate operators operating on it in the test script. In
$dummy = $x || $y
The || does mg_get($x). If it’s true it returns it and the = does
mg_get($x). If $x is false, then $y is returned, so magic is called
once on each of $x and $y. Similarly, && will seemingly call
mg_get($x) twice if $x is false.
If you just write:
$x || $y
then magic is only called once on $x.
This patch corrects the test.