Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: X10 SVN HEAD
-
Fix Version/s: X10 2.2
-
Component/s: X10 Compiler: Front-end
-
Labels:None
-
Environment:Java backend, trunk r21330
-
Number of attachments :
Description
x10.mr r2081 and X10 trunk r21330
Download the attached build-x10java.sh into x10.mr directory and execute it.
mtake@mtakex /cygdrive/c/workspaces/x10/ws/x10.mr
$ ./build-x10java.sh
(cd "/cygdrive/c/workspaces/x10/ws/x10.mr/src"; find . -name '*.x10' -print0 | xargs -0 "/cygdrive/c/workspaces/x10/x10-trunk/x10.dist/bin/x10c" -O -NO_CHECKS -d "C:/workspaces/x10/ws/x10.mr/bin")
: ----------
1. ERROR in C:\workspaces\x10\ws\x10.mr\bin\m3r\engine\JobRunner.java (at line 2544)
public static class $Closure$1<$K1, $V1, $K2, $V2, $K1, $V1, $K2, $V2>
^^^
Duplicate type parameter $K1
----------
2. ERROR in C:\workspaces\x10\ws\x10.mr\bin\m3r\engine\JobRunner.java (at line 2544)
public static class $Closure$1<$K1, $V1, $K2, $V2, $K1, $V1, $K2, $V2>
^^^
Duplicate type parameter $V1
----------
3. ERROR in C:\workspaces\x10\ws\x10.mr\bin\m3r\engine\JobRunner.java (at line 2544)
public static class $Closure$1<$K1, $V1, $K2, $V2, $K1, $V1, $K2, $V2>
^^^
Duplicate type parameter $K2
----------
(omitted)
Issue Links
- is depended upon by
-
XTENLANG-2584
X10 2.2 frontend issues (umbrella)
-
Here's a small test case that reproduces the problem for me:
$ ../x10.dist/bin/x10c -O XTENLANG_2662.x10 x10c: ---------- 1. ERROR in XTENLANG_2662.java (at line 64) public static class $Closure$0<$T, $T> ^^ Duplicate type parameter $T ---------- 2. ERROR in XTENLANG_2662.java (at line 82) private x10.rtt.Type $T; ^^ Duplicate field XTENLANG_2662<$T>.$Closure$0<$T,$T>.$T ---------- 3. ERROR in XTENLANG_2662.java (at line 83) private x10.rtt.Type $T; ^^ Duplicate field XTENLANG_2662<$T>.$Closure$0<$T,$T>.$T ---------- 4. ERROR in XTENLANG_2662.java (at line 97) $T>XTENLANG_2662.$Closure$0 $make(final x10.rtt.Type $T, ^^ Duplicate type parameter $T ---------- 5. ERROR in XTENLANG_2662.java (at line 98) final x10.rtt.Type $T){return new $Closure$0($T, ^^ Duplicate parameter $T ---------- 6. ERROR in XTENLANG_2662.java (at line 101) final x10.rtt.Type $T) {this.$T = $T; ^^ Duplicate parameter $T ---------- 6 problems (6 errors) x10c: Non-zero return code: 255