37 references to CheckResultFlags
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (37)
ExpressionCompilerTests.cs (37)
1450CheckResultFlags(context, "o.F()", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1453CheckResultFlags(context, "o.G()", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1454CheckResultFlags(context, "o.P", DkmClrCompilationResultFlags.None);
1455CheckResultFlags(context, "o.P = 2", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1456CheckResultFlags(context, "((dynamic)o).G()", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1457CheckResultFlags(context, "(Action)(() => { })", DkmClrCompilationResultFlags.ReadOnlyResult);
1458CheckResultFlags(context, "++i", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1459CheckResultFlags(context, "--i", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1460CheckResultFlags(context, "i++", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1461CheckResultFlags(context, "i--", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1462CheckResultFlags(context, "i += 2", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1463CheckResultFlags(context, "i *= 3", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1464CheckResultFlags(context, "new C() { P = 1 }", DkmClrCompilationResultFlags.ReadOnlyResult);
1465CheckResultFlags(context, "new C() { P = H() }", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1505CheckResultFlags(context, "F", DkmClrCompilationResultFlags.None);
1506CheckResultFlags(context, "RF", DkmClrCompilationResultFlags.ReadOnlyResult);
1507CheckResultFlags(context, "CF", DkmClrCompilationResultFlags.ReadOnlyResult);
1511CheckResultFlags(context, "CE", DkmClrCompilationResultFlags.None, "error CS0079: The event 'C.CE' can only appear on the left hand side of += or -=");
1513CheckResultFlags(context, "RP", DkmClrCompilationResultFlags.ReadOnlyResult);
1514CheckResultFlags(context, "WP", DkmClrCompilationResultFlags.None, "error CS0154: The property or indexer 'C.WP' cannot be used in this context because it lacks the get accessor");
1515CheckResultFlags(context, "RWP", DkmClrCompilationResultFlags.None);
1517CheckResultFlags(context, "this[1]", DkmClrCompilationResultFlags.ReadOnlyResult);
1518CheckResultFlags(context, "this[1, 2]", DkmClrCompilationResultFlags.None, "error CS0154: The property or indexer 'C.this[int, int]' cannot be used in this context because it lacks the get accessor");
1519CheckResultFlags(context, "this[1, 2, 3]", DkmClrCompilationResultFlags.None);
1521CheckResultFlags(context, "M1()", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1523CheckResultFlags(context, "null", DkmClrCompilationResultFlags.ReadOnlyResult);
1524CheckResultFlags(context, "1", DkmClrCompilationResultFlags.ReadOnlyResult);
1525CheckResultFlags(context, "M1", DkmClrCompilationResultFlags.ReadOnlyResult);
1526CheckResultFlags(context, "M2", DkmClrCompilationResultFlags.None, "error CS8917: The delegate type could not be inferred.");
1527CheckResultFlags(context, "typeof(C)", DkmClrCompilationResultFlags.ReadOnlyResult);
1528CheckResultFlags(context, "new C()", DkmClrCompilationResultFlags.ReadOnlyResult);
1557CheckResultFlags(context, "RF", DkmClrCompilationResultFlags.ReadOnlyResult);
1558CheckResultFlags(context, "RF[0]", DkmClrCompilationResultFlags.None);
1560CheckResultFlags(context, "RP", DkmClrCompilationResultFlags.ReadOnlyResult);
1561CheckResultFlags(context, "RP[0]", DkmClrCompilationResultFlags.None);
1563CheckResultFlags(context, "M()", DkmClrCompilationResultFlags.PotentialSideEffect | DkmClrCompilationResultFlags.ReadOnlyResult);
1564CheckResultFlags(context, "M()[0]", DkmClrCompilationResultFlags.PotentialSideEffect);