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); 17168Assert.True(op.Info.KnownToImplementIDisposable); 17233Assert.True(op.Info.KnownToImplementIDisposable); 17298Assert.True(op.Info.KnownToImplementIDisposable); 17382Assert.True(op.Info.KnownToImplementIDisposable); 17470Assert.False(op.Info.KnownToImplementIDisposable); 17563Assert.False(op.Info.KnownToImplementIDisposable); 17660Assert.True(op.Info.KnownToImplementIDisposable); 17744Assert.False(op.Info.KnownToImplementIDisposable); 19615Assert.False(op.Info.KnownToImplementIDisposable); 19786Assert.False(op.Info.KnownToImplementIDisposable); 20111Assert.False(op.Info.KnownToImplementIDisposable); 20279Assert.True(op.Info.KnownToImplementIDisposable);