module Base { module ImplicitSub { header "Base.ImplicitSub.h" module ImSub { header "Base.ImplicitSub.ImSub.h" } explicit module ExSub { header "Base.ImplicitSub.ExSub.h" } } explicit module ExplicitSub { header "Base.ExplicitSub.h" module ImSub { header "Base.ExplicitSub.ImSub.h" } explicit module ExSub { header "Base.ExplicitSub.ExSub.h" } } } module SingleGenericClass { header "SingleGenericClass.h" export * } module OverrideBase [system] { header "override.h" export * } module OtherModule { // Deliberately empty. Used by depends-on-swift-framework.swift. }