X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fforeign%2FMethod-Signatures-Simple%2FRT80505.t;fp=t%2Fforeign%2FMethod-Signatures-Simple%2FRT80505.t;h=e7b49d4ccc1bd2cfe22e43d54a347b2138e2db9b;hb=1a52f2db46f6d870454428a07bfae09e0359eeee;hp=0000000000000000000000000000000000000000;hpb=ff265988561375d3cf480004e29e3891094c0afb;p=p5sagit%2FFunction-Parameters.git diff --git a/t/foreign/Method-Signatures-Simple/RT80505.t b/t/foreign/Method-Signatures-Simple/RT80505.t new file mode 100644 index 0000000..e7b49d4 --- /dev/null +++ b/t/foreign/Method-Signatures-Simple/RT80505.t @@ -0,0 +1,30 @@ +#!perl +use strict; +use warnings FATAL => 'all'; +use Test::More tests => 2; + +{ + package My::Obj; + use Function::Parameters qw(:strict); + method new () { + bless {}, $self; + } + method foo ( + $x, # the X + $y, # the Y + ) { + return $x * $y; + } + my $bar = method ( + $P, # comment + $Q, # comment + ) { # comment + $P + $Q + }; +} + +my $o = My::Obj->new; +is $o->foo(4, 5), 20, "should allow comments and newlines in proto"; +is __LINE__, 28, "should leave line number intact"; + +__END__