Closed p6rt closed 15 years ago
It seems when you add more than one role with the same multimethod name to a class at runtime, any methods of that same name inherited from the first role appear to get called three times if called with the '.*' or '.+' operators. Attached is a simple test case for it.
Expected output: A A2 B
Actual output: A A A A2 A2 A2 B
This is an automatically generated mail to inform you that tests are now available in t/spec/S12-methods/multi.t
commit 652203cdd73b00a2296712186ad8888fa07b8fec Author: kyle \kyle@​c213334d\-75ef\-0310\-aa23\-eaa082d1ae64 Date: Thu Sep 17 15:34:17 2009 +0000
[t/spec] Test for RT 69192
git-svn-id: http://svn.pugscode.org/pugs@​28272 c213334d-75ef-0310-aa23-eaa082d1ae64
The RT System itself - Status changed from 'new' to 'open'
The sample code now runs as expected, and the tests pass, so I'm calling this resolved.
@kyleha - Status changed from 'open' to 'resolved'
Migrated from rt.perl.org#69192 (status was 'resolved')
Searchable as RT69192$