mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Add tracing of the underlying Clang module for an overlay dependency if said overlay dependency forms a cycle
68 lines
740 B
Plaintext
68 lines
740 B
Plaintext
module A {
|
|
header "A.h"
|
|
export *
|
|
}
|
|
|
|
module B {
|
|
header "B.h"
|
|
export *
|
|
}
|
|
|
|
module C [system] {
|
|
header "C.h"
|
|
export *
|
|
}
|
|
|
|
module D {
|
|
header "D.h"
|
|
export *
|
|
}
|
|
|
|
module F {
|
|
header "F.h"
|
|
export *
|
|
}
|
|
|
|
module G {
|
|
header "G.h"
|
|
export *
|
|
}
|
|
|
|
module H {
|
|
header "H.h"
|
|
export *
|
|
}
|
|
|
|
module I {
|
|
header "I.h"
|
|
export *
|
|
}
|
|
|
|
module X {
|
|
header "X.h"
|
|
export *
|
|
}
|
|
module X_Private {
|
|
header "X_Private.h"
|
|
export *
|
|
}
|
|
module Y {
|
|
header "Y.h"
|
|
export *
|
|
explicit module Private {
|
|
header "Y_Private.h"
|
|
}
|
|
}
|
|
module ClangModuleWithOverlayedDep {
|
|
header "ClangModuleWithOverlayedDep.h"
|
|
export *
|
|
}
|
|
module CycleClangMiddle {
|
|
header "CycleClangMiddle.h"
|
|
export *
|
|
}
|
|
module CycleOverlay {
|
|
header "CycleOverlay.h"
|
|
export *
|
|
}
|