Looking at t/operators/ternary.t... At the bottom of the file, there is a test that reads:
{ # This parses incorrectly because it's parsed as Bool::True(!! Bool::False). my $foo = eval q[ 1 ?? Bool::True !! Bool::False ]; is($foo, Bool::True, "a statement with both ??!! and :: in it did compile"), :todo<bug>; } I'm not entirely certain what this test is intending to test. Do we need it? Does it perhaps belong somewhere else? Thanks, Pm