public let testMacros: [String: Macro.Type] = [ "checkContext": CheckContextIndependenceMacro.self, "colorLiteral": ColorLiteralMacro.self, "fileID": FileIDMacro.self, "imageLiteral": ImageLiteralMacro.self, "stringify": StringifyMacro.self, "myError": ErrorMacro.self, "bitwidthNumberedStructs": DefineBitwidthNumberedStructsMacro.self, "addCompletionHandler": AddCompletionHandler.self, "addBackingStorage": AddBackingStorage.self, ]
public struct AddBackingStorage: MemberDeclarationMacro { public static func expansion( of node: CustomAttributeSyntax, attachedTo decl: DeclSyntax, in context: inout MacroExpansionContext ) throws -> [DeclSyntax] { let storage: DeclSyntax = "var _storage: Storage<Self>" return [ storage.withLeadingTrivia([.newlines(1), .spaces(2)]) ] } }