Skip to content

Mixed array dimensions/ranks in variable declarations don't translate #100

Description

@paulirwin

Mixing array dimensions with C-style array declarations doesn't translate, with error "The variables do not have a common type."

If possible, we should split these out into separate variable declarations so the translation succeeds.

Example:

publicclassMultidimensionalArrays {
publicstaticvoidmain(String[] args) {
intmulti[][] = newint[2][2],
single[] = newint[2];
multi[0][0] = 1;
multi[0][1] = 2;
multi[1][0] = 3;
multi[1][1] = 4;
single[0] = 5;
System.out.println(multi[0][0]);
System.out.println(multi[0][1]);
System.out.println(multi[1][0]);
System.out.println(multi[1][1]);
System.out.println(single[0]);
}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions