Skip to content

Commit 7893a34

Browse files
committed
C#: Add string interpolation examples to cs/useless-assignment-to-local.
1 parent 642c1bc commit 7893a34

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

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

+10
Original file line numberDiff line numberDiff line change
@@ -528,3 +528,13 @@ public static void M()
528528
}
529529
}
530530
}
531+
532+
class StringInterpolation
533+
{
534+
void Pi()
535+
{
536+
float pi = 3.14159f; // GOOD
537+
const int align = 6; // GOOD
538+
Console.WriteLine($"Pi, {pi,align:F3}");
539+
}
540+
}

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

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#select
12
| DeadStoreOfLocal.cs:8:13:8:48 | Boolean success = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:8:13:8:19 | success | success |
23
| DeadStoreOfLocal.cs:24:32:24:32 | FormatException e | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:24:32:24:32 | e | e |
34
| DeadStoreOfLocal.cs:33:22:33:22 | String s | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:33:22:33:22 | s | s |
@@ -20,3 +21,6 @@
2021
| DeadStoreOfLocal.cs:426:13:426:20 | String s = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:426:13:426:13 | s | s |
2122
| DeadStoreOfLocal.cs:452:13:452:21 | ... = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:450:13:450:13 | s | s |
2223
| DeadStoreOfLocal.cs:526:20:526:76 | FileStream y = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:526:20:526:20 | y | y |
24+
| DeadStoreOfLocal.cs:537:19:537:27 | Int32 align = ... | This assignment to $@ is useless, since its value is never read. | DeadStoreOfLocal.cs:537:19:537:23 | align | align |
25+
testFailures
26+
| DeadStoreOfLocal.cs:537:19:537:27 | This assignment to $@ is useless, since its value is never read. | Unexpected result: Alert |

0 commit comments

Comments
 (0)