//# publish module 0x42.A { public foo() { label b0: return; } } //# publish module 0x42.B { import 0x42.A; public foo() { label b0: A.foo(); return; } } //# publish module 0x42.C { // cannot have a dep as a friend friend 0x42.A; import 0x42.B; public foo() { label b0: B.foo(); return; } }