-// Compiler options: -langversion:linq
-
using System;
using System.Collections.Generic;
using System.Linq;
class C
{
- // This is pure grammar test
+ // This is pure grammar/parser test
public static void Main ()
{
int[] i2 = new int [] { 0, 1 };
int[] i_b = new int [] { 0, 1 };
- ITest[] join_test = null;
+ ITest[] join_test = new ITest[0];
IEnumerable<int> e;
IEnumerable<IGrouping<int,int>> g;
select b
orderby a
select a;
+
+ var e4 = from i in
+ from x in i2
+ select x
+ let l = from x2 in i2 select x2
+ let l2 = 50
+ select 1;
int from = 0;
bool let = false;
}
}
}
+
+namespace FromProblems2
+{
+ class from
+ {
+ }
+
+ class C
+ {
+ void M1 ()
+ {
+ from local = new from ();
+ }
+
+ from M2 ()
+ {
+ return null;
+ }
+ }
+}
+