mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-09 15:41:26 +07:00
inline varargs parameter in calls when method is inlined (IDEADEV-41353)
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
class Varargs {
|
||||
void xxx() {
|
||||
foo(new String[] {"aa", "hh"});
|
||||
}
|
||||
|
||||
void <caret>foo(String... ss) {
|
||||
bar(ss);
|
||||
}
|
||||
|
||||
void bar(String s, String ss){
|
||||
|
||||
}
|
||||
|
||||
void bar(String... ss) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
class Varargs {
|
||||
void xxx() {
|
||||
bar(new String[] {"aa", "hh"});
|
||||
}
|
||||
|
||||
void bar(String s, String ss){
|
||||
|
||||
}
|
||||
|
||||
void bar(String... ss) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
class Varargs {
|
||||
void xxx() {
|
||||
foo(new String[] {"aa", "hh"});
|
||||
}
|
||||
|
||||
void <caret>foo(String... ss) {
|
||||
bar(ss);
|
||||
}
|
||||
|
||||
void bar(String... ss) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
class Varargs {
|
||||
void xxx() {
|
||||
bar("aa", "hh");
|
||||
}
|
||||
|
||||
void bar(String... ss) {
|
||||
}
|
||||
}
|
||||
@@ -4,7 +4,6 @@ public class Varargs {
|
||||
}
|
||||
|
||||
public void foo() {
|
||||
String[] texts = new String[]{"i", "d", "e", "a"};
|
||||
String s = join("", texts);
|
||||
String s = join("", "i", "d", "e", "a");
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,7 @@
|
||||
class BugTest {
|
||||
|
||||
{
|
||||
String[] s = new String[] {""};
|
||||
for (String s1 : s) {
|
||||
for (String s1 : new String[] {""}) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user