Macros Generate boilerplate code and perform other compile-time operations. TopicsEssentialsApplying MacrosGetting Source Location Informationfile()fileID()filePath()function()line()column()Generating Compile-Time Diagnosticswarning(_:)error(_:)Writing Custom MacrosexternalMacro(module:type:)Accessing the Dynamic Shared Object Handledsohandle() See AlsoProgramming TasksInput and OutputDebugging and ReflectionConcurrencyKey-Path ExpressionsManual Memory ManagementType Casting and Existential TypesC InteroperabilityOperator Declarations