Issue Kind
Other
Source Code
@ MyAttribute
func foo() {}
@
MyAttribute
func foo() {}
Description
The above examples parse as macro expansion or attribute but shouldn’t be valid. We need to check that the # or @ doesn’t contain trailing trivia and the identifier doesn’t contain leading trivia to parse a macro expansion/attribute.