On Thu, 11 Jan 2018 23:40:54 -0800, comdog wrote:
> I stupidly did this:
> 
>     sub prefix:<²>  ( Int:D \m --> Int:D )
>         is assoc<right>
>         { m ** m }
> 
>     put ²(²2);
> 
> And got this error:
> 
>     ===SORRY!===
>     MVMArray: Can't pop from an empty array
> 
> I figure that associativity doesn't make any sense for unary prefix
> operators but that error message is from pretty deep in the swamp. I'd
> rather have something like "Don't do stupid things that make no sense"
> sort of error.


This looks to be the same issue as RT#131099. It lists a potential fix that 
fails compilation: https://rt.perl.org/Ticket/Display.html?id=131099#txn-1455809

Reply via email to