Unexpected bindings for replicated ports
If I have the following structure:
ActorClass A {
Interface {
Port a[5]: Protocol
}
}
ActorClass B {
Interface {
conjugated Port b[2]: Protocol
}
}
ActorClass C {
Interface {
Port c: Protocol
}
}
ActorClass container {
Structure {
ActorRef a:A
ActorRef b:B
ActorRef c:C
Binding a.a and b.b
Binding c.c and b.b
}
}
I get the following error on the container
actor class: port "b.b" is connected to 3 peers but its multiplicity is only 2
While I would expect one connection between c
and b
and one connection between a
and b
it seems that two connections between a
and b
and none between c
and b
are created. (I know this is even different from the stated warning, but it matches the compiled systems behavior)