struct S
{
public int Value;
+ public S2 s2;
public S (int a1, string a2)
{
Value = a1;
+ s2 = new S2 ();
}
public void SetValue (int value)
}
}
+struct S2
+{
+ public int Value;
+}
+
enum E
{
E_1 = 1
return 0;
}
+ async Task<bool> ArrayAccessTest_10 ()
+ {
+ var b = new bool [1] { true };
+
+ var r = b [await Task.Factory.StartNew (() => 0)];
+ return r;
+ }
+
+ async Task<bool> ArrayAccessTest_11 ()
+ {
+ var a = new S [1];
+ a [await Task.Factory.StartNew (() => 0)].s2.Value += 5;
+ return a [await Task.Factory.StartNew(() => 0)].s2.Value == 5;
+ }
+
async Task<int> AssignTest_1 ()
{
field_int = await Task.Factory.StartNew (() => 0);