< prev index next >

test/jdk/java/lang/reflect/AccessFlag/VersionedLocationsTest.java

Print this page
*** 292,20 ***
      private static void testFlagVersionConsistency() {
          for (var flag : AccessFlag.values()) {
              for (var location : AccessFlag.Location.values()) {
                  if (location.flags().contains(flag) != flag.locations().contains(location)) {
                      throw new RuntimeException(String.format("AccessFlag and Location inconsistency:" +
!                             "flag %s and location %s are inconsistent for the latest version"));
                  }
              }
          }
          for (var cffv : ClassFileFormatVersion.values()) {
              for (var flag : AccessFlag.values()) {
                  for (var location : AccessFlag.Location.values()) {
                      if (location.flags(cffv).contains(flag) != flag.locations(cffv).contains(location)) {
                          throw new RuntimeException(String.format("AccessFlag and Location inconsistency:" +
!                                 "flag %s and location %s are inconsistent for class file version %s"));
                      }
                  }
              }
          }
      }
--- 292,20 ---
      private static void testFlagVersionConsistency() {
          for (var flag : AccessFlag.values()) {
              for (var location : AccessFlag.Location.values()) {
                  if (location.flags().contains(flag) != flag.locations().contains(location)) {
                      throw new RuntimeException(String.format("AccessFlag and Location inconsistency:" +
!                             "flag %s and location %s are inconsistent for the latest version", flag, location));
                  }
              }
          }
          for (var cffv : ClassFileFormatVersion.values()) {
              for (var flag : AccessFlag.values()) {
                  for (var location : AccessFlag.Location.values()) {
                      if (location.flags(cffv).contains(flag) != flag.locations(cffv).contains(location)) {
                          throw new RuntimeException(String.format("AccessFlag and Location inconsistency:" +
!                                 "flag %s and location %s are inconsistent for class file version %s", flag, location, cffv));
                      }
                  }
              }
          }
      }
< prev index next >