Files
swift-mirror/test/Inputs/clang-importer-sdk/usr/include/module.modulemap
Henrik G. Olsson 0d9707656b Prevent silgen for macro expansions with type errors (#81396)
Due to a bug in how macros on nodes imported from clang are evaluated,
their function body is not always type checked. This forces type
checking before silgen of a macro originating on a node imported from
clang, to prevent crashing in silgen.

rdar://150940383
(cherry picked from commit efd70b1f54)
2025-05-09 10:32:59 -07:00

164 lines
2.4 KiB
Plaintext

module cfuncs { header "cfuncs.h" }
module ctypes {
header "ctypes.h"
explicit module bits {
header "ctypes/bits.h"
export *
}
export *
}
module stdio { header "stdio.h" }
module cvars { header "cvars.h" }
module blocks {
header "blocks.h"
export *
}
// Note: The real Darwin includes stdc stuff. This one is just for testing
// Darwin-specific things.
module Darwin {
module MacTypes {
header "MacTypes.h"
export *
}
}
module CoreMIDI {
header "CoreMIDI.h"
export *
}
module Dispatch {
header "dispatch.h"
export *
}
module MachO {
header "dyld.h"
export *
}
module AVFoundation {
header "AVFoundation.h"
export *
}
module CoreGraphics {
header "CoreGraphics.h"
export *
}
module CoreFoundation {
header "CoreFoundation.h"
export *
}
module Foundation {
header "Foundation.h"
export *
}
module AppKit {
header "AppKit.h"
export *
}
module UIKit {
header "UIKit.h"
export *
}
module NotificationCenter {
header "NotificationCenter.h"
export *
}
module objc_ext { header "objc_ext.h" }
module macros {
header "macros.h"
// Don't re-export macros_private_impl.
export macros_impl
}
module macros_impl { header "macros_impl.h" }
module macros_private_impl { header "macros_private_impl.h" }
module user_objc { header "user_objc.h" }
module Properties {
header "Properties.h"
export *
}
module Security {
header "Authorization.h"
header "SecItem.h"
export *
}
module nullability {
header "nullability.h"
export *
}
module objc_structs {
header "objc_structs.h"
export *
}
module enums_using_attributes {
header "enums_using_attributes.h"
}
module errors {
header "errors.h"
export *
}
module c_simd {
header "simd.h"
export *
}
module objc_generics {
header "objc_generics.h"
export *
}
module CoreMedia {
header "CoreMedia.h"
export *
}
module OtherSubscripts {
header "OtherSubscripts.h"
export *
}
module bridged_typedef {
header "bridged_typedef.h"
export *
}
module WinBOOL {
header "winbool.h"
export *
}
module ObjCConcurrency {
header "ObjCConcurrency.h"
export *
}
module EffectfulProperties {
header "EffectfulProperties.h"
export *
}
module IncompleteTypes {
header "IncompleteTypes.h"
export *
}
module CompletionHandlerGlobals {
header "completion_handler_globals.h"
}
module ImportedMacroError {
header "imported_macro_error.h"
}