class Neg05 { class Foo { Foo(V x) {} Foo(V x, Z z) {} } void testRare_1() { Neg05.Foo f1 = new Neg05.Foo<>(""); Neg05.Foo f2 = new Neg05.Foo<>(""); Neg05.Foo f3 = new Neg05.Foo<>(""); Neg05.Foo f4 = new Neg05.Foo<>(""); Neg05.Foo f5 = new Neg05.Foo<>("", ""); Neg05.Foo f6 = new Neg05.Foo<>("", ""); Neg05.Foo f7 = new Neg05.Foo<>("", ""); Neg05.Foo f8 = new Neg05.Foo<>("", ""); } void testRare_2(Neg05 n) { Neg05.Foo f1 = n.new Foo<>(""); Neg05.Foo f2 = n.new Foo<>(""); Neg05.Foo f3 = n.new Foo<>(""); Neg05.Foo f4 = n.new Foo<>(""); Neg05.Foo f5 = n.new Foo<>("", ""); Neg05.Foo f6 = n.new Foo<>("", ""); Neg05.Foo f7 = n.new Foo<>("", ""); Neg05.Foo f8 = n.new Foo<>("", ""); } }