Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: f17d9825ab9b50967fd3d8742cc1bbccec96c049
https://github.com/Perl/perl5/commit/f17d9825ab9b50967fd3d8742cc1bbccec96c049
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2022-11-26 (Sat, 26 Nov 2022)
Changed paths:
M embed.fnc
M embed.h
M lib/B/Op_private.pm
M op.c
M opcode.h
M perly.act
M perly.h
M perly.tab
M perly.y
M pod/perldelta.pod
M pod/perlsub.pod
M pp.c
M proto.h
M regen/op_private
M t/op/signatures.t
M toke.c
Log Message:
-----------
Recognise `//=` and `||=` syntax in signature parameter defaults
These create parameters where the default expression is assigned
whenever the caller did not pass a defined (or true) value. I.e. both if
it is missing, or is present but undef (or false).