--- old/test/langtools/tools/javac/classfiles/ClassVersionChecker.java 2018-06-26 21:56:53.304000000 -0700 +++ new/test/langtools/tools/javac/classfiles/ClassVersionChecker.java 2018-06-26 21:56:53.144000000 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,7 +23,7 @@ /* * @test - * @bug 7157626 8001112 8188870 8173382 + * @bug 7157626 8001112 8188870 8173382 8193290 8205619 * @summary Test major version for all legal combinations for -source and -target * @author sgoel * @@ -38,7 +38,7 @@ public class ClassVersionChecker { int errors; - String[] jdk = {"", "1.6", "1.7", "1.8", "1.9", "1.10", "11"}; + String[] jdk = {"", "1.6", "1.7", "1.8", "1.9", "1.10", "11", "12"}; File javaFile = null; public static void main(String[] args) throws Throwable { @@ -58,12 +58,12 @@ * -1 => invalid combinations */ int[][] ver = - {{55, -1, -1, -1, -1, -1, -1}, - {55, 50, 51, 52, 53, 54, 55}, - {55, -1, 51, 52, 53, 54, 55}, - {55, -1, -1, 52, 53, 54, 55}, - {55, -1, -1, -1, 53, 54, 55}, - {55, -1, -1, -1, -1, 54, 55}}; + {{56, -1, -1, -1, -1, -1, -1, -1}, + {56, 50, 51, 52, 53, 54, 55, 56}, + {56, -1, 51, 52, 53, 54, 55, 56}, + {56, -1, -1, 52, 53, 54, 55, 56}, + {56, -1, -1, -1, 53, 54, 55, 56}, + {56, -1, -1, -1, -1, 54, 55, 56}}; // Loop to run all possible combinations of source/target values for (int i = 0; i< ver.length; i++) {