Skip to content

Compilation error in F# query expressions #2

@eiriktsarpalis

Description

@eiriktsarpalis

The operation

let f : seq<int> -> unit = Query.compile (Query.ofSeq >> Query.iter (fun _ -> ()))

fails with the following error:

System.Exception: Not supported source Nessos.LinqOptimizer.Base.IQueryExpr
   at Microsoft.FSharp.Core.PrintfModule.PrintFormatToStringThenFail@1365.Invoke(String message)
   at Nessos.LinqOptimizer.Core.FSharpExpressionOptimizerHelpers.sourceOfExpr(Expression expr, QueryExprType sourceType) in C:\Development\VS 2013\LinqOptimizer\src\LinqOptimizer.Core\FSharpExpressionOptimizer.fs:line 33
   at Nessos.LinqOptimizer.Core.FSharpExpressionOptimizerHelpers.toQueryExpr(Expression expr) in C:\Development\VS 2013\LinqOptimizer\src\LinqOptimizer.Core\FSharpExpressionOptimizer.fs:line 186
   at Nessos.LinqOptimizer.Core.FSharpExpressionOptimizer.ToQueryExpr(Expression expr) in C:\Development\VS 2013\LinqOptimizer\src\LinqOptimizer.Core\FSharpExpressionOptimizer.fs:line 236
   at Nessos.LinqOptimizer.FSharp.Query.compile[T](Expression`1 template, FSharpOption`1 enableNonPublicMemberAccess) in C:\Development\VS 2013\LinqOptimizer\src\LinqOptimizer.FSharp\FSharpQuery.fs:line 360
   at <StartupCode$FSI_0006>.$FSI_0006.main@() in C:\Development\VS 2013\LinqOptimizer\tests\LinqOptimizer.Tests.FSharp\QueryExpr.fs:line 275
Stopped due to error

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions