Skip to content

Commit 0430a9e

Browse files
committed
C#: Add test for implicit index usage.
1 parent 9286596 commit 0430a9e

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using System;
2+
3+
public class Container
4+
{
5+
public object[] Buffer { get; } = new object[10];
6+
}
7+
8+
public class TestIndex
9+
{
10+
public void M()
11+
{
12+
var c = new Container()
13+
{
14+
Buffer =
15+
{
16+
[0] = new object(),
17+
[1] = new object(),
18+
[^1] = new object()
19+
}
20+
};
21+
c.Buffer[4] = new object();
22+
c.Buffer[^3] = new object();
23+
}
24+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
| Index.cs:18:18:18:19 | ^... | Index.cs:18:19:18:19 | 1 |
2+
| Index.cs:22:18:22:19 | ^... | Index.cs:22:19:22:19 | 3 |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import csharp
2+
3+
from IndexExpr e
4+
select e, e.getExpr()

0 commit comments

Comments
 (0)