During #66425 we discovered that CSharpSemanticModel.GetPreprocessingSymbolInfo(IdentifierNameSyntax) returns valid preprocessing info when invoked on an IdentifierNameSyntax inside a #pragma warning directive, where the identifier is not a preprocessing symbol.
Upon request of @CyrusNajmabadi