On Sat, 10 Feb 2018 11:38:50 -0800, juhimar...@gmail.com wrote: > Hi, > > When an Int variable gets undefined, lets say $i, then $i.fmt('%d') > throws a message 'Directive d not applicable for type Int'. > > The message is not ok because %d is applicable! %f throws the same error > but %s does some conversion and throws the proper messages about > uninitialized values. > > Secondly, it lacks a line number and stack dump. Same for %f but not for %s. > > I haven't tested other directives. > > Regards, > Marcel > > This is Rakudo version 2018.01-171-gc38764c61 built on MoarVM version > 2018.01-82-g296620e86 implementing Perl 6.c.
Thank you for the report. This is now fixed Fixes: https://github.com/perl6/nqp/commit/2c51764e93 https://github.com/rakudo/rakudo/commit/d419afe462 https://github.com/rakudo/rakudo/commit/4ac67e7384 https://github.com/rakudo/rakudo/commit/684b99eaa8 https://github.com/rakudo/rakudo/commit/13406517ad Tests: https://github.com/perl6/roast/commit/ceed491adb https://github.com/rakudo/rakudo/commit/13406517ad