Skip to content

Commit 290e8ad

Browse files
committed
C#: Add test for a qualifiable delegate invocation
1 parent 99e5968 commit 290e8ad

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

csharp/ql/test/library-tests/delegates/delegates.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ static void Main()
7979
bool b = pi(3) & ps(""); // generic invocation
8080

8181
System.Threading.ContextCallback d; // assembly delegate
82-
}
8382

83+
cd1?.Invoke(x); // qualifiable delegate invocation expression
84+
}
8485
}
85-
8686
}

csharp/ql/test/library-tests/expressions/QualifiableExpr.expected

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,17 @@
2828
| expressions.cs:173:27:173:30 | access to method M1 | expressions.cs:173:27:173:27 | access to type C |
2929
| expressions.cs:174:21:174:24 | access to method M2 | expressions.cs:174:21:174:21 | access to type C |
3030
| expressions.cs:182:27:182:30 | access to method M3 | expressions.cs:182:27:182:27 | access to local variable c |
31+
| expressions.cs:185:13:185:20 | delegate call | expressions.cs:185:13:185:15 | access to local variable cd1 |
32+
| expressions.cs:187:13:187:23 | delegate call | expressions.cs:187:13:187:15 | access to local variable cd7 |
3133
| expressions.cs:189:52:189:54 | access to method F | expressions.cs:189:52:189:52 | access to type X |
3234
| expressions.cs:190:36:190:38 | access to method G | expressions.cs:190:36:190:36 | access to type X |
35+
| expressions.cs:192:22:192:26 | delegate call | expressions.cs:192:22:192:23 | access to local variable pi |
36+
| expressions.cs:192:30:192:35 | delegate call | expressions.cs:192:30:192:31 | access to local variable ps |
3337
| expressions.cs:197:25:197:37 | access to local function LocalFunction | expressions.cs:197:25:197:37 | this access |
3438
| expressions.cs:198:19:198:31 | access to local function LocalFunction | expressions.cs:198:19:198:31 | this access |
3539
| expressions.cs:233:17:233:21 | access to event Click | expressions.cs:233:17:233:21 | this access |
3640
| expressions.cs:234:17:234:21 | access to event Click | expressions.cs:234:17:234:21 | this access |
41+
| expressions.cs:234:17:234:30 | delegate call | expressions.cs:234:17:234:21 | access to event Click |
3742
| expressions.cs:239:13:239:17 | access to event Click | expressions.cs:239:13:239:17 | this access |
3843
| expressions.cs:251:13:251:20 | access to field OkButton | expressions.cs:251:13:251:20 | this access |
3944
| expressions.cs:252:13:252:20 | access to field OkButton | expressions.cs:252:13:252:20 | this access |

0 commit comments

Comments
 (0)