Do transitive binary dependencies work?

Using Xcode 12, I set up a package which creates a binary target C. Now I have another package B which consumes C, and a package A which consumes B.

A -> B -> C (binary)

When I try to build A in Xcode, it never attempts to build C. When it attempts to build B, B fails saying that “module C not found”.

Is this just an Xcode 12 beta bug? Or is are transitive binary dependencies not supported?
I have the same issue for Xcode beta 3. My use case is
A(Swift Package) -> B (Binary)
For the first time I open A package, the compiling is fine. But after I run a build clean, then it pops error 'Module B is not found'

I also tested the following use case.
A(Xcode project) -> B(Swift Binary package)
It worked well.

Do transitive binary dependencies work?
 
 
Q