- Notifications
You must be signed in to change notification settings - Fork 458
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Description
The MemberAttributeMacro
does not get invoked for members that are inside #if
guards.
Steps to Reproduce
Looking at the unit tests, I can add a new one to the MemberAttributeMacroTests:
func testAttributeWithIfConfigDecl() { assertMacroExpansion( """ @wrapAllProperties struct S { #if true var value = 1 #endif } """, expandedSource: """ struct S { #if true @Wrapper var value = 1 #endif } """, macros: ["wrapAllProperties": WrapAllProperties.self], indentationWidth: indentationWidth ) }
Actual results is the macro never gets visited for value
at all.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working