Ticket #1030 (closed bug: fixed)
long sub invocation with named parameters
Reported by: | coke | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | none | Version: | trunk |
Severity: | medium | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: |
Description
See Original RT
:named syntax in verbose subroutine calls does not work in PIR. e.g.:
.sub main .local pmc foo foo = get_global 'foo' foo('x' => 1, 'y' => 2) foo(1 :named('x'), 2 :named('y')) .begin_call .set_arg 1 :named('x') .set_arg 2 :named('y') .call foo .end_call .end .sub foo .param int i :named('y') .param int j :named('x') say i say j .end
Generates the error:
error:imcc:Named parameter with more than one name. in file 'foo.pir' line 10
Change History
Note: See
TracTickets for help on using
tickets.