digraph "ABI diff" { "0" [shape=rectangle, label="'interface'"] "1" [label="'struct n1::n2::n3::str n1::n2::n3::var_n' {_ZN2n12n22n35var_nE}"] "2" [color=red, shape=rectangle, label="'struct n1::n2::n3::str'"] "2" -> "2:0" "2:0" [color=red, label="byte size changed from 4 to 8"] "3" [label="'int x' → 'long x'"] "4" [color=red, label="'int' → 'long'"] "3" -> "4" [label=""] "2" -> "3" [label=""] "1" -> "2" [label=""] "0" -> "1" [label=""] "5" [label="'struct foo::str n1::n2::n3::var_foo' {_ZN2n12n22n37var_fooE}"] "6" [color=red, shape=rectangle, label="'struct foo::str'"] "6" -> "6:0" "6:0" [color=red, label="byte size changed from 4 to 8"] "7" [label="'int x' → 'long x'"] "7" -> "4" [label=""] "6" -> "7" [label=""] "5" -> "6" [label=""] "0" -> "5" [label=""] "8" [label="'struct foo::str n1::n2::var_foo' {_ZN2n12n27var_fooE}"] "8" -> "6" [label=""] "0" -> "8" [label=""] "9" [label="'struct foo::str n1::var_foo' {_ZN2n17var_fooE}"] "9" -> "6" [label=""] "0" -> "9" [label=""] "10" [label="'struct foo::str foo::var_foo' {_ZN3foo7var_fooE}"] "10" -> "6" [label=""] "0" -> "10" [label=""] "11" [label="'struct foo::str var_foo'"] "11" -> "6" [label=""] "0" -> "11" [label=""] "12" [label="'struct n1::n2::n3::str var_n'"] "12" -> "2" [label=""] "0" -> "12" [label=""] }