diff --git a/ILSpy/Analyzers/Builtin/TypeUsedByAnalyzer.cs b/ILSpy/Analyzers/Builtin/TypeUsedByAnalyzer.cs index f1b50afff..4c5bf51d4 100644 --- a/ILSpy/Analyzers/Builtin/TypeUsedByAnalyzer.cs +++ b/ILSpy/Analyzers/Builtin/TypeUsedByAnalyzer.cs @@ -123,6 +123,10 @@ namespace ICSharpCode.ILSpy.Analyzers.Builtin public IEnumerable Analyze(ITypeDefinition analyzedEntity, ITypeDefinition type, AnalyzerContext context) { + if (analyzedEntity.ParentAssembly.PEFile == type.ParentAssembly.PEFile + && analyzedEntity.MetadataToken == type.MetadataToken) + yield break; + var typeSystem = context.TypeSystem; var visitor = new TypeDefinitionUsedVisitor(analyzedEntity);