not followed by a function body. This is special-cased by the compiler.
Functions imported this way do not benefit from the SE-0324 relaxed pointer semantics. They should have the same affordance as other C functions. This pattern also appears with the @objc attribute, but much more rarely than with @_silgen_name.
In standard library modules, many C functions are imported using the following pattern:
not followed by a function body. This is special-cased by the compiler.
Functions imported this way do not benefit from the SE-0324 relaxed pointer semantics. They should have the same affordance as other C functions. This pattern also appears with the
@objc
attribute, but much more rarely than with@_silgen_name
.Tracked as rdar://114794258