On Tue, May 17, 2005 at 02:45:58PM +0000, Luke Palmer wrote: > Just for the folks not following along on IRC, I don't think I implied > that. But Autrijus apparently inferred it :-).
My apologies. It's a misparse on my part.
> Anyway, there is no MMD whatsoever on the final level, so that:
>
> multi sub foo(Foo: Bar: Baz) {...}
> multi sub foo(Foo: Bar: Quux) {...} # illegal redefinition
Hmm. How does this play with Larry's suggestion:
I suppose one could even install a colon on the end of the return
type to request that explicitly.
Does it mean that:
multi sub foo(Foo: Bar: Baz:) returns Boo {...}
multi sub foo(Foo: Bar: Baz:) returns Foo {...}
would MMD on the return type, but still ignore the "Baz" for MMD?
Thanks,
/Autrijus/
pgpSWytLLuVDk.pgp
Description: PGP signature
