Skip to content

Commit fd0225c

Browse files
committed
C#: Add test
1 parent 7e84453 commit fd0225c

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

csharp/ql/test/query-tests/Dead Code/DeadStoreOfLocal/DeadStoreOfLocal.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ void M7()
259259
fn(() =>
260260
{
261261
var x = y; // BAD: Dead store in lambda
262-
return 0;
262+
return 0;
263263
});
264264
}
265265

@@ -425,3 +425,14 @@ int M(bool b)
425425
return i;
426426
}
427427
}
428+
429+
public static class AnonymousVariable
430+
{
431+
public static int Count<T>(this IEnumerable<T> items)
432+
{
433+
int count = 0;
434+
foreach (var _ in items)
435+
count++;
436+
return count;
437+
}
438+
}

csharp/ql/test/query-tests/Dead Code/DeadStoreOfLocal/DeadStoreOfLocal.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
| DeadStoreOfLocal.cs:320:9:320:32 | ... = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:316:23:316:23 | b | b |
1717
| DeadStoreOfLocal.cs:361:13:361:20 | String s = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:361:13:361:13 | s | s |
1818
| DeadStoreOfLocal.cs:387:13:387:21 | ... = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:385:13:385:13 | s | s |
19+
| DeadStoreOfLocal.cs:434:22:434:22 | T _ | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:434:22:434:22 | _ | _ |
1920
| DeadStoreOfLocalBad.cs:7:13:7:48 | Boolean success = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocalBad.cs:7:13:7:19 | success | success |
2021
| DeadStoreOfLocalBad.cs:23:32:23:32 | FormatException e | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocalBad.cs:23:32:23:32 | e | e |
2122
| DeadStoreOfLocalBad.cs:32:22:32:22 | String s | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocalBad.cs:32:22:32:22 | s | s |

0 commit comments

Comments
 (0)