### Repro ```C# [SupportedOSPlatform("ios")] class Some { [SupportedOSPlatform("windows")] public static void Api() {} } ``` ### Expected > 'Api' cannot widen the set of supported platforms of its containing symbol `Some`. ### Work Items Each of these should produce separate diagnostic ids: - [ ] Inconsistent List section of the [Advanced Scenarios of Combining Attributes](https://docs.microsoft.com/dotnet/standard/analyzers/platform-compat-analyzer#advanced-scenarios-for-combining-attributes), when conflicting attributes are applied at the same level - [x] Nested APIs shouldn't be allowed to expand the platform set and version support