Skip to content

Conversation

@mavasani
Copy link
Contributor

@mavasani mavasani commented Sep 4, 2023

Closes #69809

These attributes are used to mark MEF exported provider types for various extensions into Roslyn, and not designed to be inherited by the sub-types. dotnet/roslyn-analyzers#6903 tracks adding a meta-analyzer that will flag these attributes applied to abstract types.

Closes dotnet#69809

These attributes are used to mark MEF exported provider types for various extensions into Roslyn, and not designed to be inherited by the sub-types. dotnet/roslyn-analyzers#6903 tracks adding a meta-analyzer that will flag these attributes applied to abstract types.
@mavasani mavasani requested a review from a team as a code owner September 4, 2023 04:49
@ghost ghost added Area-Analyzers untriaged Issues and PRs which have not yet been triaged by a lead labels Sep 4, 2023
@jasonmalinowski
Copy link
Member

@mavasani Just to confirm, even though this is something that was inherited from the perspective of .NET, it never actually worked? So this isn't changing user behavior in some way, even if somebody somehow succeeded in making this work?

@mavasani
Copy link
Contributor Author

mavasani commented Sep 5, 2023

@mavasani Just to confirm, even though this is something that was inherited from the perspective of .NET, it never actually worked? So this isn't changing user behavior in some way, even if somebody somehow succeeded in making this work?

Yes, exactly.

@mavasani mavasani merged commit 280e223 into dotnet:main Sep 8, 2023
@mavasani mavasani deleted the InheritedAttribute branch September 8, 2023 03:29
@ghost ghost added this to the Next milestone Sep 8, 2023
@Cosifne Cosifne modified the milestones: Next, 17.8 P3 Sep 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area-Analyzers untriaged Issues and PRs which have not yet been triaged by a lead

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ExportCodeFixProvider should be marked as Inherited = false

4 participants