contract A{ function f() public pure{ } } contract B{ A private a; } contract C{ B b; function f() public view{ b.a.f(); } } // ---- // TypeError 9582: (141-144): Member "a" not found or not visible after argument-dependent lookup in contract B.