1 write to KnownToImplementIDisposable
Microsoft.CodeAnalysis (1)
Operations\Loops\ForEachLoopOperationInfo.cs (1)
70KnownToImplementIDisposable = knownToImplementIDisposable;
26 references to KnownToImplementIDisposable
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
4542requiresRuntimeConversion: !info.KnownToImplementIDisposable && info.PatternDisposeMethod == null,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (25)
RefStructInterfacesTests.cs (25)
9036Assert.True(op.Info.KnownToImplementIDisposable); 9240Assert.True(op.Info.KnownToImplementIDisposable); 9604Assert.True(op.Info.KnownToImplementIDisposable); 9828Assert.True(op.Info.KnownToImplementIDisposable); 10037Assert.True(op.Info.KnownToImplementIDisposable); 10264Assert.True(op.Info.KnownToImplementIDisposable); 10647Assert.True(op.Info.KnownToImplementIDisposable); 10844Assert.True(op.Info.KnownToImplementIDisposable); 11085Assert.True(op.Info.KnownToImplementIDisposable); 11312Assert.True(op.Info.KnownToImplementIDisposable); 11524Assert.True(op.Info.KnownToImplementIDisposable); 11624Assert.False(op.Info.KnownToImplementIDisposable); 11719Assert.False(op.Info.KnownToImplementIDisposable); 16770Assert.True(op.Info.KnownToImplementIDisposable); 16835Assert.True(op.Info.KnownToImplementIDisposable); 16900Assert.True(op.Info.KnownToImplementIDisposable); 16984Assert.True(op.Info.KnownToImplementIDisposable); 17072Assert.False(op.Info.KnownToImplementIDisposable); 17165Assert.False(op.Info.KnownToImplementIDisposable); 17262Assert.True(op.Info.KnownToImplementIDisposable); 17346Assert.False(op.Info.KnownToImplementIDisposable); 19217Assert.False(op.Info.KnownToImplementIDisposable); 19388Assert.False(op.Info.KnownToImplementIDisposable); 19713Assert.False(op.Info.KnownToImplementIDisposable); 19881Assert.True(op.Info.KnownToImplementIDisposable);