tailport=c is not working
This is my mwe
node [shape=none];
source [label=""];
node [shape=record, style="rounded"];
struct1 [label="<f0> | <f2>", style="rounded,filled", fillcolor="gray"];
struct2 [label="<f0> 2"];
struct3 [label="<f0> 1"];
struct1:f1 -> struct2:f0 [tailport=c];
struct1:f0 -> struct3:f0 [tailport=c];
source -> struct1;
}
The result is:
This is not the expected behaviour. I expected to have the tails of the arrows to be attached to the centres of their respective sub-nodes.
How do I achieve this?