1.1 --- a/test/tools/javac/generics/diamond/pos/Pos04.java Mon Mar 07 14:11:48 2011 +0000 1.2 +++ b/test/tools/javac/generics/diamond/pos/Pos04.java Mon Mar 07 14:31:50 2011 +0000 1.3 @@ -1,5 +1,5 @@ 1.4 /* 1.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 1.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 1.7 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 1.8 * 1.9 * This code is free software; you can redistribute it and/or modify it 1.10 @@ -23,9 +23,9 @@ 1.11 1.12 /* 1.13 * @test 1.14 - * @bug 6939620 1.15 + * @bug 6939620 7020044 1.16 * 1.17 - * @summary Switch to 'complex' diamond inference scheme 1.18 + * @summary basic test for diamond (simple/qualified type-expressions, local class) 1.19 * @author mcimadamore 1.20 * @compile Pos04.java 1.21 * @run main Pos04 1.22 @@ -44,20 +44,10 @@ 1.23 Foo<?> p3 = new Foo<>(1); 1.24 Foo<? super Integer> p4 = new Foo<>(1); 1.25 1.26 - Foo<Integer> p5 = new Foo<>(1){}; 1.27 - Foo<? extends Integer> p6 = new Foo<>(1){}; 1.28 - Foo<?> p7 = new Foo<>(1){}; 1.29 - Foo<? super Integer> p8 = new Foo<>(1){}; 1.30 - 1.31 - Foo<Integer> p9 = new Foo<>(1, ""); 1.32 - Foo<? extends Integer> p10 = new Foo<>(1, ""); 1.33 - Foo<?> p11 = new Foo<>(1, ""); 1.34 - Foo<? super Integer> p12 = new Foo<>(1, ""); 1.35 - 1.36 - Foo<Integer> p13 = new Foo<>(1, ""){}; 1.37 - Foo<? extends Integer> p14 = new Foo<>(1, ""){}; 1.38 - Foo<?> p15 = new Foo<>(1, ""){}; 1.39 - Foo<? super Integer> p16 = new Foo<>(1, ""){}; 1.40 + Foo<Integer> p5 = new Foo<>(1, ""); 1.41 + Foo<? extends Integer> p6 = new Foo<>(1, ""); 1.42 + Foo<?> p7 = new Foo<>(1, ""); 1.43 + Foo<? super Integer> p8 = new Foo<>(1, ""); 1.44 } 1.45 1.46 public static void main(String[] args) {