Jonathan Gibbons | a184b53 | 2011-01-26 11:20:19 -0800 | [diff] [blame] | 1 | /* |
| 2 | * @test /nodynamiccopyright/ |
| 3 | * @bug 6554097 |
| 4 | * @summary "final" confuses at-SuppressWarnings |
| 5 | * @compile T6554097.java |
Andreas Lundblad | 9691505 | 2016-04-18 22:25:50 +0200 | [diff] [blame] | 6 | * @compile/fail/ref=T6554097.out -XDrawDiagnostics -Werror -Xlint:rawtypes T6554097.java |
Jonathan Gibbons | a184b53 | 2011-01-26 11:20:19 -0800 | [diff] [blame] | 7 | */ |
| 8 | |
Andreas Lundblad | 9691505 | 2016-04-18 22:25:50 +0200 | [diff] [blame] | 9 | import java.util.ArrayList; |
| 10 | |
Jonathan Gibbons | a184b53 | 2011-01-26 11:20:19 -0800 | [diff] [blame] | 11 | class T6554097 { |
Andreas Lundblad | 9691505 | 2016-04-18 22:25:50 +0200 | [diff] [blame] | 12 | |
| 13 | @SuppressWarnings("unchecked") final ArrayList[] v1 = { new ArrayList() {} }; |
| 14 | @SuppressWarnings("unchecked") ArrayList[] v2 = { new ArrayList() {} }; |
Jonathan Gibbons | a184b53 | 2011-01-26 11:20:19 -0800 | [diff] [blame] | 15 | |
| 16 | public static void m1() throws Throwable { |
Andreas Lundblad | 9691505 | 2016-04-18 22:25:50 +0200 | [diff] [blame] | 17 | @SuppressWarnings("unchecked") final ArrayList[] v3 = { new ArrayList() {} }; |
| 18 | @SuppressWarnings("unchecked") ArrayList[] v4 = { new ArrayList() {} }; |
Jonathan Gibbons | a184b53 | 2011-01-26 11:20:19 -0800 | [diff] [blame] | 19 | } |
| 20 | |
Andreas Lundblad | 9691505 | 2016-04-18 22:25:50 +0200 | [diff] [blame] | 21 | final ArrayList[] v5 = { new ArrayList() {} }; |
| 22 | ArrayList[] v6 = { new ArrayList() {} }; |
Jonathan Gibbons | a184b53 | 2011-01-26 11:20:19 -0800 | [diff] [blame] | 23 | |
| 24 | public static void m2() throws Throwable { |
Andreas Lundblad | 9691505 | 2016-04-18 22:25:50 +0200 | [diff] [blame] | 25 | final ArrayList[] v7 = { new ArrayList() {} }; |
| 26 | ArrayList[] v8 = { new ArrayList() {} }; |
Jonathan Gibbons | a184b53 | 2011-01-26 11:20:19 -0800 | [diff] [blame] | 27 | } |
| 28 | } |
| 29 | |