@@ -57,13 +57,13 @@ public override void Initialize(AnalysisContext context)
57
57
CheckCopyability ( oc , op . Value , ArgumentRule ) ;
58
58
} , OperationKind . Argument ) ;
59
59
60
- csc . RegisterOperationAction ( oc=>
61
- {
62
- var op = ( IReturnOperation ) oc . Operation ;
63
- if ( op . ReturnedValue == null ) return ;
64
- CheckCopyability ( oc , op . ReturnedValue , ReturnRule ) ;
65
- } , OperationKind . Return ,
66
- OperationKind . YieldReturn ) ;
60
+ // csc.RegisterOperationAction(oc =>
61
+ // {
62
+ // var op = (IReturnOperation)oc.Operation;
63
+ // if (op.ReturnedValue == null) return;
64
+ // CheckCopyability(oc, op.ReturnedValue, ReturnRule);
65
+ // }, OperationKind.Return,
66
+ // OperationKind.YieldReturn);
67
67
68
68
csc . RegisterOperationAction ( oc=>
69
69
{
@@ -93,7 +93,7 @@ public override void Initialize(AnalysisContext context)
93
93
{
94
94
var op = ( IArrayInitializerOperation ) oc . Operation ;
95
95
96
- if ( ! ( ( IArrayTypeSymbol ) ( ( IArrayInitializerOperation ) op . Parent ) . Type ) . ElementType . IsNonCopyable ( ) ) return ;
96
+ if ( ! ( ( IArrayTypeSymbol ) ( ( IArrayCreationOperation ) op . Parent ) . Type ) . ElementType . IsNonCopyable ( ) ) return ;
97
97
98
98
foreach ( var v in op . ElementValues )
99
99
{