]> git.vpit.fr Git - perl/modules/Sub-Prototype-Util.git/blobdiff - lib/Sub/Prototype/Util.pm
Document that flatten() croaks
[perl/modules/Sub-Prototype-Util.git] / lib / Sub / Prototype / Util.pm
index 6544afce389d3fc79a90063aaf317b360f6d61c4..4778662ff35c872af76231b23090d5d9cb3f6257 100644 (file)
@@ -1,5 +1,7 @@
 package Sub::Prototype::Util;
 
+use 5.006;
+
 use strict;
 use warnings;
 
@@ -68,6 +70,7 @@ sub _clean_msg {
 
 Flattens the array C<@args> according to the prototype C<$proto>.
 When C<@args> is what C<@_> is after calling a subroutine with prototype C<$proto>, C<flatten> returns the list of what C<@_> would have been if there were no prototype.
+It croaks if the arguments can't possibly match the required prototype, e.g. when a reference type is wrong or when not enough elements were provided.
 
 =cut