[Mono-bugs] [Bug 458049] New: GMCS Cannot parse a LINQ query in a static field initializer.

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Dec 10 12:44:32 EST 2008


           Summary: GMCS Cannot parse a LINQ query in a static field
           Product: Mono: Compilers
           Version: 2.0.x
          Platform: x86
        OS/Version: Windows XP
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: C#
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: novell at mountolympus.info
         QAContact: mono-bugs at lists.ximian.com
          Found By: Customer

Created an attachment (id=259217)
 --> (https://bugzilla.novell.com/attachment.cgi?id=259217)
Simple test classes to demonstrate bug

LINQ Queries compile fine in general, however if I initialize a static field
with a query, the compiler chokes with a very unhelpful "error CS8025: Parsing

For example:
class Test
  static Expression DirectExpression = from entity in Query.Manager select

Steps to reproduce the problem:
1. Download TestCase.cs attached 
2. Run the compiler against it "gmcs /target:exe /r:System.Data.Linq

Actual Results:
TestCase.cs(50,74): error CS8025: Parsing error
Compilation failed: 1 error(s), 0 warnings

Expected Results:
2 warnings, but a successful compilation. 
Execution will throw an exception, but I'm only concerned with compilation in
this test case.

How often does this happen? 
Every time.

Additional Information:
The accompanied class compiles fine in Visual Studio 2008.  I've included a
static function that returns the same query to demonstrate that the same query
syntax compiles fine withing a function scope.

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the mono-bugs mailing list