-
Couldn't load subscription status.
- Fork 110
Open
Labels
Priority: HighHigh priorityHigh prioritySubsystem: WritingAnything concerning how expressions are writtenAnything concerning how expressions are writtenType: BugSomething isn't workingSomething isn't working
Description
Vineflower version
1.11.1
Describe the bug
// outputs "variadic"
class Test {
public static void main(String[] args) {
overloaded(new Object[]{"arg"});
}
static void overloaded(Object o) {
System.out.println("non-variadic");
}
static void overloaded(Object... o) {
System.out.println("variadic");
}
}decompiles to
// outputs "non-variadic"
class Test {
public static void main(String[] var0) {
overloaded("arg");
}
static void overloaded(Object var0) {
System.out.println("non-variadic");
}
static void overloaded(Object... var0) {
System.out.println("variadic");
}
}which invokes the wrong overload.
Metadata
Metadata
Assignees
Labels
Priority: HighHigh priorityHigh prioritySubsystem: WritingAnything concerning how expressions are writtenAnything concerning how expressions are writtenType: BugSomething isn't workingSomething isn't working