digraph "ABI diff" { "0" [shape=rectangle, label="'interface'"] "1" [label="'void baz(const struct foo*)'"] "2" [label="'void(const struct foo*)'"] "3" [label="'const struct foo*'"] "4" [label="'const struct foo'"] "5" [color=red, shape=rectangle, label="'struct foo'"] "5" -> "5:0" "5:0" [color=red, label="byte size changed from 4 to 8"] "6" [label="'int bar[1]' → 'int bar[2]'"] "7" [color=red, label="'int[1]' → 'int[2]'"] "7" -> "7:0" "7:0" [color=red, label="number of elements changed from 1 to 2"] "6" -> "7" [label=""] "5" -> "6" [label=""] "4" -> "5" [label="underlying"] "3" -> "4" [label="pointed-to"] "2" -> "3" [label="parameter 1"] "1" -> "2" [label=""] "0" -> "1" [label=""] }