You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by Maryann Xue <ma...@gmail.com> on 2015/06/19 20:16:04 UTC

Compilation error when building Calcite package

Hi Julian,

I was trying to build a Calcite package but got this error. Could you
please tell me how to fix it?

testFor(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed: 0.055
sec  <<< ERROR!

java.lang.Error: Unresolved compilation problem:

Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to Ord<E>


at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)

at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)

at java.util.AbstractList$Itr.next(AbstractList.java:358)

at org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)

at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)

at
org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)

at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)

at org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)

at
org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)

at org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)

at org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)

at
org.apache.calcite.linq4j.test.ExpressionTest.testFor(ExpressionTest.java:1161)


testFor2(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
0.001 sec  <<< ERROR!

java.lang.Error: Unresolved compilation problem:

Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to Ord<E>


at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)

at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)

at java.util.AbstractList$Itr.next(AbstractList.java:358)

at org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)

at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)

at
org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)

at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)

at org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)

at
org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)

at org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)

at org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)

at
org.apache.calcite.linq4j.test.ExpressionTest.testFor2(ExpressionTest.java:1189)

Re: Compilation error when building Calcite package

Posted by Maryann Xue <ma...@gmail.com>.
Thanks a lot Julian, for the help! It now works. I tried with different
Java versions but forgot to run "mvn clean". And I think the error had
originally come from Eclipse.


Thanks,
Maryann

On Fri, Jun 19, 2015 at 4:38 PM, Julian Hyde <jh...@gmail.com> wrote:

> It works on jdk 1.7.0_79 also. (And linux and windows.)
>
> Maryann, I googled "Unresolved compilation problem” and it seems to be
> coming from Eclipse. Are you running Eclipse?
>
> Julian
>
>
>
> > On Jun 19, 2015, at 12:11 PM, Julian Hyde <jh...@gmail.com>
> wrote:
> >
> > It works for me on 1.7.0_21 on Mac OS (maven 3.1.1, using “mvn clean &&
> mvn install"). Downloading 1.7.0_79 now, to try a more recent version.
> >
> >> On Jun 19, 2015, at 11:39 AM, Maryann Xue <ma...@gmail.com>
> wrote:
> >>
> >> I am working on mac, but have installed an oracle JDK:
> >>
> >> java version "1.7.0_72"
> >>
> >> Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
> >>
> >> Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
> >>
> >>
> >> I also once tried with JDK 1.8 before, but didn't get it right.
> >>
> >>
> >>
> >> Thanks,
> >>
> >> Maryann
> >>
> >> On Fri, Jun 19, 2015 at 2:21 PM, Julian Hyde <jh...@apache.org> wrote:
> >>
> >>> What version of Java?
> >>>
> >>> It looks like the kind of error that I get when I use my Mac’s default
> >>> java (i.e. 1.6).
> >>>
> >>>> On Jun 19, 2015, at 11:16 AM, Maryann Xue <ma...@gmail.com>
> wrote:
> >>>>
> >>>> Hi Julian,
> >>>>
> >>>> I was trying to build a Calcite package but got this error. Could you
> >>>> please tell me how to fix it?
> >>>>
> >>>> testFor(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
> >>> 0.055
> >>>> sec  <<< ERROR!
> >>>>
> >>>> java.lang.Error: Unresolved compilation problem:
> >>>>
> >>>> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
> >>> Ord<E>
> >>>>
> >>>>
> >>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
> >>>>
> >>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
> >>>>
> >>>> at java.util.AbstractList$Itr.next(AbstractList.java:358)
> >>>>
> >>>> at
> >>>
> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
> >>>>
> >>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> >>>>
> >>>> at
> >>>>
> >>>
> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
> >>>>
> >>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> >>>>
> >>>> at
> >>>
> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
> >>>>
> >>>> at
> >>>>
> >>>
> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
> >>>>
> >>>> at
> >>>
> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
> >>>>
> >>>> at
> >>>
> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
> >>>>
> >>>> at
> >>>>
> >>>
> org.apache.calcite.linq4j.test.ExpressionTest.testFor(ExpressionTest.java:1161)
> >>>>
> >>>>
> >>>> testFor2(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
> >>>> 0.001 sec  <<< ERROR!
> >>>>
> >>>> java.lang.Error: Unresolved compilation problem:
> >>>>
> >>>> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
> >>> Ord<E>
> >>>>
> >>>>
> >>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
> >>>>
> >>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
> >>>>
> >>>> at java.util.AbstractList$Itr.next(AbstractList.java:358)
> >>>>
> >>>> at
> >>>
> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
> >>>>
> >>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> >>>>
> >>>> at
> >>>>
> >>>
> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
> >>>>
> >>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> >>>>
> >>>> at
> >>>
> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
> >>>>
> >>>> at
> >>>>
> >>>
> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
> >>>>
> >>>> at
> >>>
> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
> >>>>
> >>>> at
> >>>
> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
> >>>>
> >>>> at
> >>>>
> >>>
> org.apache.calcite.linq4j.test.ExpressionTest.testFor2(ExpressionTest.java:1189)
> >>>
> >>>
> >
>
>

Re: Compilation error when building Calcite package

Posted by Julian Hyde <jh...@gmail.com>.
It works on jdk 1.7.0_79 also. (And linux and windows.)

Maryann, I googled "Unresolved compilation problem” and it seems to be coming from Eclipse. Are you running Eclipse?

Julian



> On Jun 19, 2015, at 12:11 PM, Julian Hyde <jh...@gmail.com> wrote:
> 
> It works for me on 1.7.0_21 on Mac OS (maven 3.1.1, using “mvn clean && mvn install"). Downloading 1.7.0_79 now, to try a more recent version.
> 
>> On Jun 19, 2015, at 11:39 AM, Maryann Xue <ma...@gmail.com> wrote:
>> 
>> I am working on mac, but have installed an oracle JDK:
>> 
>> java version "1.7.0_72"
>> 
>> Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
>> 
>> Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
>> 
>> 
>> I also once tried with JDK 1.8 before, but didn't get it right.
>> 
>> 
>> 
>> Thanks,
>> 
>> Maryann
>> 
>> On Fri, Jun 19, 2015 at 2:21 PM, Julian Hyde <jh...@apache.org> wrote:
>> 
>>> What version of Java?
>>> 
>>> It looks like the kind of error that I get when I use my Mac’s default
>>> java (i.e. 1.6).
>>> 
>>>> On Jun 19, 2015, at 11:16 AM, Maryann Xue <ma...@gmail.com> wrote:
>>>> 
>>>> Hi Julian,
>>>> 
>>>> I was trying to build a Calcite package but got this error. Could you
>>>> please tell me how to fix it?
>>>> 
>>>> testFor(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
>>> 0.055
>>>> sec  <<< ERROR!
>>>> 
>>>> java.lang.Error: Unresolved compilation problem:
>>>> 
>>>> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
>>> Ord<E>
>>>> 
>>>> 
>>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
>>>> 
>>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
>>>> 
>>>> at java.util.AbstractList$Itr.next(AbstractList.java:358)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
>>>> 
>>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
>>>> 
>>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.test.ExpressionTest.testFor(ExpressionTest.java:1161)
>>>> 
>>>> 
>>>> testFor2(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
>>>> 0.001 sec  <<< ERROR!
>>>> 
>>>> java.lang.Error: Unresolved compilation problem:
>>>> 
>>>> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
>>> Ord<E>
>>>> 
>>>> 
>>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
>>>> 
>>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
>>>> 
>>>> at java.util.AbstractList$Itr.next(AbstractList.java:358)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
>>>> 
>>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
>>>> 
>>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.test.ExpressionTest.testFor2(ExpressionTest.java:1189)
>>> 
>>> 
> 


Re: Compilation error when building Calcite package

Posted by Julian Hyde <jh...@gmail.com>.
It works for me on 1.7.0_21 on Mac OS (maven 3.1.1, using “mvn clean && mvn install"). Downloading 1.7.0_79 now, to try a more recent version.

> On Jun 19, 2015, at 11:39 AM, Maryann Xue <ma...@gmail.com> wrote:
> 
> I am working on mac, but have installed an oracle JDK:
> 
> java version "1.7.0_72"
> 
> Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
> 
> Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
> 
> 
> I also once tried with JDK 1.8 before, but didn't get it right.
> 
> 
> 
> Thanks,
> 
> Maryann
> 
> On Fri, Jun 19, 2015 at 2:21 PM, Julian Hyde <jh...@apache.org> wrote:
> 
>> What version of Java?
>> 
>> It looks like the kind of error that I get when I use my Mac’s default
>> java (i.e. 1.6).
>> 
>>> On Jun 19, 2015, at 11:16 AM, Maryann Xue <ma...@gmail.com> wrote:
>>> 
>>> Hi Julian,
>>> 
>>> I was trying to build a Calcite package but got this error. Could you
>>> please tell me how to fix it?
>>> 
>>> testFor(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
>> 0.055
>>> sec  <<< ERROR!
>>> 
>>> java.lang.Error: Unresolved compilation problem:
>>> 
>>> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
>> Ord<E>
>>> 
>>> 
>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
>>> 
>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
>>> 
>>> at java.util.AbstractList$Itr.next(AbstractList.java:358)
>>> 
>>> at
>> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
>>> 
>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>> 
>>> at
>>> 
>> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
>>> 
>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>> 
>>> at
>> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
>>> 
>>> at
>>> 
>> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
>>> 
>>> at
>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
>>> 
>>> at
>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
>>> 
>>> at
>>> 
>> org.apache.calcite.linq4j.test.ExpressionTest.testFor(ExpressionTest.java:1161)
>>> 
>>> 
>>> testFor2(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
>>> 0.001 sec  <<< ERROR!
>>> 
>>> java.lang.Error: Unresolved compilation problem:
>>> 
>>> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
>> Ord<E>
>>> 
>>> 
>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
>>> 
>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
>>> 
>>> at java.util.AbstractList$Itr.next(AbstractList.java:358)
>>> 
>>> at
>> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
>>> 
>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>> 
>>> at
>>> 
>> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
>>> 
>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>> 
>>> at
>> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
>>> 
>>> at
>>> 
>> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
>>> 
>>> at
>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
>>> 
>>> at
>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
>>> 
>>> at
>>> 
>> org.apache.calcite.linq4j.test.ExpressionTest.testFor2(ExpressionTest.java:1189)
>> 
>> 


Re: Compilation error when building Calcite package

Posted by Maryann Xue <ma...@gmail.com>.
I am working on mac, but have installed an oracle JDK:

java version "1.7.0_72"

Java(TM) SE Runtime Environment (build 1.7.0_72-b14)

Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)


I also once tried with JDK 1.8 before, but didn't get it right.



Thanks,

Maryann

On Fri, Jun 19, 2015 at 2:21 PM, Julian Hyde <jh...@apache.org> wrote:

> What version of Java?
>
> It looks like the kind of error that I get when I use my Mac’s default
> java (i.e. 1.6).
>
> > On Jun 19, 2015, at 11:16 AM, Maryann Xue <ma...@gmail.com> wrote:
> >
> > Hi Julian,
> >
> > I was trying to build a Calcite package but got this error. Could you
> > please tell me how to fix it?
> >
> > testFor(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
> 0.055
> > sec  <<< ERROR!
> >
> > java.lang.Error: Unresolved compilation problem:
> >
> > Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
> Ord<E>
> >
> >
> > at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
> >
> > at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
> >
> > at java.util.AbstractList$Itr.next(AbstractList.java:358)
> >
> > at
> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
> >
> > at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> >
> > at
> >
> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
> >
> > at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> >
> > at
> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
> >
> > at
> >
> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
> >
> > at
> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
> >
> > at
> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
> >
> > at
> >
> org.apache.calcite.linq4j.test.ExpressionTest.testFor(ExpressionTest.java:1161)
> >
> >
> > testFor2(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
> > 0.001 sec  <<< ERROR!
> >
> > java.lang.Error: Unresolved compilation problem:
> >
> > Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
> Ord<E>
> >
> >
> > at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
> >
> > at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
> >
> > at java.util.AbstractList$Itr.next(AbstractList.java:358)
> >
> > at
> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
> >
> > at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> >
> > at
> >
> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
> >
> > at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> >
> > at
> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
> >
> > at
> >
> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
> >
> > at
> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
> >
> > at
> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
> >
> > at
> >
> org.apache.calcite.linq4j.test.ExpressionTest.testFor2(ExpressionTest.java:1189)
>
>

Re: Compilation error when building Calcite package

Posted by Julian Hyde <jh...@apache.org>.
What version of Java?

It looks like the kind of error that I get when I use my Mac’s default java (i.e. 1.6).

> On Jun 19, 2015, at 11:16 AM, Maryann Xue <ma...@gmail.com> wrote:
> 
> Hi Julian,
> 
> I was trying to build a Calcite package but got this error. Could you
> please tell me how to fix it?
> 
> testFor(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed: 0.055
> sec  <<< ERROR!
> 
> java.lang.Error: Unresolved compilation problem:
> 
> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to Ord<E>
> 
> 
> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
> 
> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
> 
> at java.util.AbstractList$Itr.next(AbstractList.java:358)
> 
> at org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
> 
> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> 
> at
> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
> 
> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> 
> at org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
> 
> at
> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
> 
> at org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
> 
> at org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
> 
> at
> org.apache.calcite.linq4j.test.ExpressionTest.testFor(ExpressionTest.java:1161)
> 
> 
> testFor2(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
> 0.001 sec  <<< ERROR!
> 
> java.lang.Error: Unresolved compilation problem:
> 
> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to Ord<E>
> 
> 
> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
> 
> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
> 
> at java.util.AbstractList$Itr.next(AbstractList.java:358)
> 
> at org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
> 
> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> 
> at
> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
> 
> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
> 
> at org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
> 
> at
> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
> 
> at org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
> 
> at org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
> 
> at
> org.apache.calcite.linq4j.test.ExpressionTest.testFor2(ExpressionTest.java:1189)