Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package java-1_8_0-openjdk for openSUSE:Factory checked in at 2021-05-18 18:26:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openjdk" Tue May 18 18:26:29 2021 rev:79 rq:893055 version:1.8.0.292 Changes: -------- --- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes 2021-02-11 12:51:54.077878342 +0100 +++ /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/java-1_8_0-openjdk.changes 2021-05-18 18:26:35.854922066 +0200 @@ -1,0 +2,278 @@ +Fri May 14 08:07:18 UTC 2021 - Fridrich Strba <fst...@suse.com> + +- Update to version jdk8u292 (icedtea 3.19.0) + * April 2021 CPU + * Security fixes + + JDK-8227467: Better class method invocations + + JDK-8244473: Contextualize registration for JNDI + + JDK-8244543: Enhanced handling of abstract classes + + JDK-8249906, CVE-2021-2163, bsc#1185055: Enhance opening JARs + + JDK-8250568, CVE-2021-2161, bsc#1185056: Less ambiguous + processing + + JDK-8253799: Make lists of normal filenames + * New features + + PR3835: Populate unique SystemTap suffix from configure + * Import of OpenJDK 8 u292 build 01 + + JDK-6949753: [TEST BUG]: java/awt/print/PageFormat/ + /PDialogTest.java needs update by removing a infinite loop + + JDK-8031126: java/lang/management/ThreadMXBean/ + /ThreadUserTime.java fails intermittently + + JDK-8035166: Remove dependency on EC classes from pkcs11 + provider + + JDK-8035186: j2se_jdk/jdk/test/java/lang/invoke/lambda/ + /LogGeneratedClassesTest.java - assertion error + + JDK-8078450: Implement consistent process for quarantine of + tests + + JDK-8080953: [TEST_BUG]Test java/awt/FontClass/DebugFonts.java + fails due to wrongly typed bugid + + JDK-8081547: Prepare client libs regression tests for running + in a concurrent, headless jtreg environment + + JDK-8141457: keytool default cert fingerprint algorithm should + be SHA-256 + + JDK-8150204: (fs) Enhance java/nio/file/Files/ + /probeContentType/Basic.java debugging output + + JDK-8160217: JavaSound should clean up resources better + + JDK-8163363: AArch64: Stack size in tools/launcher/ + /Settings.java needs to be adjusted + + JDK-8167281: IIOMetadataNode bugs in getElementsByTagName and + NodeList.item methods + + JDK-8168996: C2 crash at postaloc.cpp:140 : assert(false) + failed: unexpected yanked node + + JDK-8185934: keytool shows "Signature algorithm: + SHA1withECDSA, -1-bit key" + + JDK-8186090: java.nio.Bits.unaligned() doesn't handle aarch64 + + JDK-8195685: AArch64 port of 8174962: Better interface + invocations + + JDK-8202343: Disable TLS 1.0 and 1.1 + + JDK-8211339: NPE during SSL handshake caused by + HostnameChecker + + JDK-8216987: ciMethodData::load_data() unpacks MDOs with + non-atomic copy + + JDK-8217338: [Containers] Improve systemd slice memory limit + support + + JDK-8223186: HotSpot compile warnings from GCC 9 + + JDK-8225805: Java Access Bridge does not close the logger + + JDK-8226899: Problemlist compiler/rtm tests + + JDK-8227642: [TESTBUG] Make docker tests podman compatible + + JDK-8228434: jdk/net/Sockets/Test.java fails after JDK-8227642 + + JDK-8229284: jdk/internal/platform/cgroup/ + /TestCgroupMetrics.java fails for - memory:getMemoryUsage + + JDK-8230388: Problemlist additional compiler/rtm tests + + JDK-8233228: Disable weak named curves by default in TLS, + CertPath, and Signed JAR + + JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests + support TLSv1.3 + + JDK-8234728: Some security tests should support TLSv1.3 + + JDK-8235874: The ordering of Cipher Suites is not maintained + provided through jdk.tls.client.cipherSuites and + jdk.tls.server.cipherSuites system property. + + JDK-8238579: HttpsURLConnection drops the timeout and hangs + forever in read + + JDK-8242141: New System Properties to configure the TLS + signature schemes + + JDK-8244621: [macos10.15] Garbled FX printing plus CoreText + warnings on Catalina when building with Xcode 11 + + JDK-8249183: JVM crash in "AwtFrame::WmSize" method + + JDK-8249588: libwindowsaccessbridge issues on 64bit Windows + + JDK-8250984: Memory Docker tests fail on some Linux kernels + w/o cgroupv1 swap limit capabilities + + JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray + + JDK-8252470: java/awt/dnd/DisposeFrameOnDragCrash/ + /DisposeFrameOnDragTest.java fails on Windows + + JDK-8253368: TLS connection always receives close_notify + exception + + JDK-8253476: TestUseContainerSupport.java fails on some Linux + kernels w/o swap limit capabilities + + JDK-8253932: SSL debug log prints incorrect caller info + + JDK-8254854: [cgroups v1] Metric limits not properly detected + on some join controller combinations + + JDK-8255908: ExceptionInInitializerError due to + UncheckedIOException while initializing cgroupv1 subsystem + + JDK-8255937: Better cleanup for test/jdk/javax/imageio/stream/ + /StreamFlush.java + + JDK-8256642: [TEST_BUG] jdk/test/javax/sound/midi/MidiSystem/ + /DefaultProperties.java failed + + JDK-8257192: Integrate AArch64 JIT port into 8u + + JDK-8258079: Eliminate ParNew's use of klass_or_null() + + JDK-8258241: [8u] Missing doPrivileged() hunks from + JDK-8226575 + + JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder + .rotateDisk() + + JDK-8258430: 8u backport of JDK-8063107 missing test/javax/ + /swing/JRadioButton/8041561/bug8041561.java changes + + JDK-8258933: G1 needs klass_or_null_acquire + + JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert + will + + JDK-8259384: CUP version wrong in THIRD_PARTY_README after + JDK-8233548 + + JDK-8259568: PPC64 builds broken after JDK-8221408 8u backport + * Import of OpenJDK 8 u292 build 02 + + JDK-8078614: WindowsClassicLookAndFeel MetalComboBoxUI + .getbaseLine fails with IllegalArgumentException + + JDK-8198334: java/awt/FileDialog/8003399/bug8003399.java fails + in headless mode + + JDK-8249251: [dark_mode ubuntu 20.04] The selected menu is not + highlighted in GTKLookAndFeel + + JDK-8250582: Revert Principal Name type to NT-UNKNOWN when + requesting TGS Kerberos tickets + + JDK-8258833: Cancel multi-part cipher operations in SunPKCS11 + after failures + * Import of OpenJDK 8 u292 build 03 + + JDK-8145051: Wrong parameter name in synthetic lambda method + leads to verifier error + + JDK-8172404: Tools should warn if weak algorithms are used + before restricting them + + JDK-8209333: Socket reset issue for TLS 1.3 socket close + + JDK-8219991: New fix of the deadlock in + sun.security.ssl.SSLSocketImpl + + JDK-8239091: Reversed arguments in call to strstr in freetype + "debug" code. + + JDK-8240827: Downport SSLSocketImpl.java from "8221882: Use + fiber-friendly java.util.concurrent.locks in JSSE" + + JDK-8255880: UI of Swing components is not redrawn after their + internal state changed + + JDK-8256682: JDK-8202343 is incomplete + + JDK-8260930: AARCH64: Invalid value passed to critical JNI + function + * Import of OpenJDK 8 u292 build 04 + + JDK-8061777: (zipfs) IllegalArgumentException in ZipCoder + .toString when using Shitft_JIS + + JDK-8158525: Update a few java/net tests to use the loopback + address instead of the host address + + JDK-8171410: aarch64: long multiplyExact shifts by 31 instead + of 63 + + JDK-8225435: Upgrade IANA Language Subtag Registry to the + latest for JDK14 + + JDK-8235263: Revert TLS 1.3 change that wrapped IOExceptions + + JDK-8235311: Tag mismatch may alert bad_record_mac + + JDK-8236500: Windows ucrt.dll should be looked up in versioned + WINSDK subdirectory + + JDK-8260349: Cannot programmatically retrieve Metaspace max + set via JAVA_TOOL_OPTIONS + + JDK-8261766: [8u] hotspot needs to recognise cl.exe 19.16 to + build with VS2017 + + JDK-8262075: sun/security/krb5/auto/UseCacheAndStoreKey.java + timed out intermittently + * Import of OpenJDK 8 u292 build 05 + + JDK-6345095: regression test EmptyClipRenderingTest fails + + JDK-6896810: TEST_BUG: java/lang/ref/SoftReference/Pin.java + fails with OOME during System.out.println + + JDK-7107012: sun.jvm.hostspot.code.CompressedReadStream + readDouble() conversion to long mishandled + + JDK-7112454: TEST_BUG: java/awt/Choice/ + /PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html + failed + + JDK-7131835: [TEST_BUG] Test does not consider that the + rounded edges of the window in Mac OS 10.7 + + JDK-7185221: [macosx] Regtest should not throw exception if + a suitable display mode found + + JDK-8041464: [TEST_BUG] CustomClassLoaderTransferTest does not + support OS X + + JDK-8078024: javac, several incorporation steps are silently + failing when an error should be reported + + JDK-8129626: G1: set_in_progress() and clear_started() needs + a barrier on non-TSO platforms + + JDK-8211301: [macos] support full window content options + + JDK-8240353: AArch64: missing support for + -XX:+ExtendedDTraceProbes in C1 + + JDK-8248336: AArch64: C2: offset overflow in BoxLockNode::emit + + JDK-8257746: Regression introduced with JDK-8250984 - memory + might be null in some machines + + JDK-8261231: Windows IME was disabled after DnD operation + + JDK-8262073: assert(allocates2(pc)) failed: not in CodeBuffer + memory + * Import of OpenJDK 8 u292 build 06 + + JDK-8259048: (tz) Upgrade time-zone data to tzdata2020f + * Import of OpenJDK 8 u292 build 07 + + JDK-8263008: AARCH64: Add debug info for libsaproc.so + * Import of OpenJDK 8 u292 build 08 + + JDK-8191915: JCK tests produce incorrect results with C2 + + JDK-8256421: Add 2 HARICA roots to cacerts truststore + + JDK-8260356: (tz) Upgrade time-zone data to tzdata2021a + * Import of OpenJDK 8 u292 build 09 + + JDK-8264171: Missing aarch64 parts of JDK-8236179 (C1 register + allocation failure with T_ADDRESS) + * Import of OpenJDK 8 u292 build 10 + + JDK-8258247: Couple of issues in fix for JDK-8249906 + + JDK-8259428: AlgorithmId.getEncodedParams() should return copy ++++ 81 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes ++++ and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/java-1_8_0-openjdk.changes Old: ---- icedtea-3.18.0.tar.xz New: ---- icedtea-3.19.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-1_8_0-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.KHCxjd/_old 2021-05-18 18:26:37.478915027 +0200 +++ /var/tmp/diff_new_pack.KHCxjd/_new 2021-05-18 18:26:37.482915009 +0200 @@ -18,7 +18,7 @@ %{!?aarch64:%global aarch64 aarch64 arm64 armv8} %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm} -%global icedtea_version 3.18.0 +%global icedtea_version 3.19.0 %global icedtea_sound_version 1.0.1 %global buildoutputdir openjdk.build/ # Convert an absolute path to a relative path. Each symbolic link is @@ -32,8 +32,8 @@ # priority must be 6 digits in total %global priority 1805 %global javaver 1.8.0 -%global updatever 282 -%global buildver 07 +%global updatever 292 +%global buildver 10 # Standard JPackage directories and symbolic links. %global sdklnk java-%{javaver}-openjdk %global archname %{sdklnk} ++++++ aarch32.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/aarch32.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/aarch32.tar.xz differ: char 26, line 1 ++++++ corba.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/corba-d59f0469fa04/.hgtags new/corba-dc3d33a55c45/.hgtags --- old/corba-d59f0469fa04/.hgtags 2021-02-03 06:23:30.000000000 +0100 +++ new/corba-dc3d33a55c45/.hgtags 2021-04-26 15:01:39.000000000 +0200 @@ -1186,3 +1186,16 @@ 37287aaecd272e694120cf0e6ded81a6a14f14c9 jdk8u282-b07 e30b81acf38d043c15589487e91e84189d06d3f4 jdk8u282-b08 e30b81acf38d043c15589487e91e84189d06d3f4 jdk8u282-ga +d59f0469fa04556769ec8932a6b64246104c001d icedtea-3.18.0 +c666ba7d5c8b32898f13e166228b181f11c8fa18 jdk8u292-b00 +b4a44a19052db435f334b3ddb22c79e0fd4a0e66 jdk8u292-b01 +b5f450e091f9e9f82d6a92544b05d06cf38bd1f2 jdk8u292-b02 +764d6d5a5924442a79d8426df7eac11f5ab54b29 jdk8u292-b03 +c178f5067fbfe867066363836804de2699ff7b80 jdk8u292-b04 +cae05a72a1f7ca2256af496acd34cd6ed2edcac1 jdk8u292-b05 +78f287f3333accbee8c2d661a286bbe4492743ef jdk8u292-b06 +b7bd2ab7cd4e48a053e3980071df0040c7e277cb jdk8u292-b07 +e871cfba551fe4fd9bc2aae297e7716591e7d9f0 jdk8u292-b08 +93fa17c348d1869c9eeefc02f3e1b76ad44b5806 jdk8u292-b09 +fa3e1caed3f0c0e64667ad4ba03c5fba566ddd89 jdk8u292-b10 +fa3e1caed3f0c0e64667ad4ba03c5fba566ddd89 jdk8u292-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/corba-d59f0469fa04/THIRD_PARTY_README new/corba-dc3d33a55c45/THIRD_PARTY_README --- old/corba-d59f0469fa04/THIRD_PARTY_README 2021-02-03 06:23:30.000000000 +0100 +++ new/corba-dc3d33a55c45/THIRD_PARTY_README 2021-04-26 15:01:39.000000000 +0200 @@ -154,8 +154,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to CUP Parser Generator for -Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to CUP Parser Generator for +Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- ++++++ hotspot.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/hotspot.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/hotspot.tar.xz differ: char 27, line 1 ++++++ icedtea-3.18.0.tar.xz -> icedtea-3.19.0.tar.xz ++++++ ++++ 10925 lines of diff (skipped) ++++++ jaxp.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxp-061e5c9ba6d4/.hgtags new/jaxp-93b355ba168f/.hgtags --- old/jaxp-061e5c9ba6d4/.hgtags 2021-02-03 06:23:30.000000000 +0100 +++ new/jaxp-93b355ba168f/.hgtags 2021-04-26 15:01:40.000000000 +0200 @@ -1150,3 +1150,16 @@ 2f37a3e874547e1ccd6c9437f059102ae817b37f jdk8u282-b07 925d9ec1246eee9847a6f09dafcdbc6b89986049 jdk8u282-b08 925d9ec1246eee9847a6f09dafcdbc6b89986049 jdk8u282-ga +061e5c9ba6d4865dd1bcd882bdfe2c7d3c3c5650 icedtea-3.18.0 +bbaa1d8d7979c1baf1c127034a04772dc4a8c984 jdk8u292-b00 +ca792b61ae05e59d119dbb84d53505eed4fc8829 jdk8u292-b01 +7960fe7887051a44b93aaefdf34275b765800086 jdk8u292-b02 +0f4be7a4d95750a8d985fee482ef8074fa924ad9 jdk8u292-b03 +6fbeae55cdbc0153f3a50add385a7e494b9516af jdk8u292-b04 +031481db1646dcfd40025aa59ea7c9f070e88cc9 jdk8u292-b05 +bec8fbce83278f03eb107e11b4f21796184c03ad jdk8u292-b06 +1fe7316192d787d0c6846691259be4ab350b140f jdk8u292-b07 +5a208ef2cc7cdbc50f0a3e50f892cea6572172f1 jdk8u292-b08 +91c9a06b7ed01e7ad2489a0592c75fa19b64e76e jdk8u292-b09 +8246436d1c3bc32a5325e9a9e33c41d44150b045 jdk8u292-b10 +8246436d1c3bc32a5325e9a9e33c41d44150b045 jdk8u292-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxp-061e5c9ba6d4/THIRD_PARTY_README new/jaxp-93b355ba168f/THIRD_PARTY_README --- old/jaxp-061e5c9ba6d4/THIRD_PARTY_README 2021-02-03 06:23:30.000000000 +0100 +++ new/jaxp-93b355ba168f/THIRD_PARTY_README 2021-04-26 15:01:40.000000000 +0200 @@ -154,8 +154,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to CUP Parser Generator for -Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to CUP Parser Generator for +Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- ++++++ jaxws.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxws-f8612a9ad613/.hgtags new/jaxws-1bde55696c2d/.hgtags --- old/jaxws-f8612a9ad613/.hgtags 2021-02-03 06:23:31.000000000 +0100 +++ new/jaxws-1bde55696c2d/.hgtags 2021-04-26 15:01:40.000000000 +0200 @@ -1144,3 +1144,16 @@ e3658fd137f18f6a103d54d1bee825f3e9791275 jdk8u282-b07 f55dbd003d7ff654be0d28fa96c50ee78d8a9e56 jdk8u282-b08 f55dbd003d7ff654be0d28fa96c50ee78d8a9e56 jdk8u282-ga +f8612a9ad613ea442e8d277433c0c52c7b300d8c icedtea-3.18.0 +3b968877ac33bfe5325bd0aa6d540aad65dd8030 jdk8u292-b00 +9d5330ab0f4eec627f071f121b4052aa020799aa jdk8u292-b01 +d0fb8a4d90aa30f97f837871768a2c8c302f968f jdk8u292-b02 +175be01763ea2188db02edc7cd56bc1bf0aed70b jdk8u292-b03 +264b5b049b16f35c5f51368c21272c8490b4de23 jdk8u292-b04 +53e36820cf90d428aac8ecb7670eeaa77e4dae62 jdk8u292-b05 +0bbedbbfbd1192babcc74a802dc29b19b42074a7 jdk8u292-b06 +1d1070dabadf2778efca9a83e97fb5f2355c6666 jdk8u292-b07 +2534e08d1f087df5e3e9dd958f9eb1510e224b11 jdk8u292-b08 +a051f44ec0260e5ef9a414fe1c6d9b8833914390 jdk8u292-b09 +ecdec3784f9ff3fc8889471a9942d1991610fbf6 jdk8u292-b10 +ecdec3784f9ff3fc8889471a9942d1991610fbf6 jdk8u292-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxws-f8612a9ad613/THIRD_PARTY_README new/jaxws-1bde55696c2d/THIRD_PARTY_README --- old/jaxws-f8612a9ad613/THIRD_PARTY_README 2021-02-03 06:23:31.000000000 +0100 +++ new/jaxws-1bde55696c2d/THIRD_PARTY_README 2021-04-26 15:01:40.000000000 +0200 @@ -154,8 +154,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to CUP Parser Generator for -Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to CUP Parser Generator for +Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- ++++++ jdk.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/jdk.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/jdk.tar.xz differ: char 26, line 1 ++++++ langtools.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/.hgtags new/langtools-1f49866c8fbb/.hgtags --- old/langtools-cd1c5b6dfb61/.hgtags 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/.hgtags 2021-04-26 15:01:41.000000000 +0200 @@ -1151,3 +1151,16 @@ da4f56334c6124c5d134970e8a255cedf50579ab jdk8u282-b07 d186833d1c61bbb9bb7edc16d884d5c283b2c5c8 jdk8u282-b08 d186833d1c61bbb9bb7edc16d884d5c283b2c5c8 jdk8u282-ga +cd1c5b6dfb61270bab1bdec0aa16a4daeb2f0a8f icedtea-3.18.0 +55862cff797a598b3e02c5fc3023fabf9d588171 jdk8u292-b00 +9b3b56a11f7b448d82e17706692ab320fb76f5c7 jdk8u292-b01 +ec36bfbc0bb2f5657144c5ccbb6b23eff3085549 jdk8u292-b02 +60205b73466d984bcf616b03dd38c6e07c11124b jdk8u292-b03 +663f65593a015f66830f32c4cb402e43d929a37b jdk8u292-b04 +cd6eb36db1bbeb5b638a577059ecf0a4c4a90b82 jdk8u292-b05 +21738367961ed2263de0fc0b9eca36da78e51674 jdk8u292-b06 +376b8ec147cf881c1139331f64c258bfc1550119 jdk8u292-b07 +65614a3f68a2ef8a853f2c0505b8bbbf3a1414c3 jdk8u292-b08 +eabecd4e5adc603f93dc891b6245f8164d97517d jdk8u292-b09 +e096ebc661e8c12321891587c0351a66f165143c jdk8u292-b10 +e096ebc661e8c12321891587c0351a66f165143c jdk8u292-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/THIRD_PARTY_README new/langtools-1f49866c8fbb/THIRD_PARTY_README --- old/langtools-cd1c5b6dfb61/THIRD_PARTY_README 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/THIRD_PARTY_README 2021-04-26 15:01:41.000000000 +0200 @@ -154,8 +154,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to CUP Parser Generator for -Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to CUP Parser Generator for +Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/comp/Infer.java new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/comp/Infer.java --- old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/comp/Infer.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/comp/Infer.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2015, 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 @@ -733,7 +733,9 @@ Infer infer = inferenceContext.infer(); for (Type b1 : uv.getBounds(InferenceBound.UPPER)) { for (Type b2 : uv.getBounds(InferenceBound.LOWER)) { - isSubtype(inferenceContext.asUndetVar(b2), inferenceContext.asUndetVar(b1), warn , infer); + if (!isSubtype(inferenceContext.asUndetVar(b2), inferenceContext.asUndetVar(b1), warn , infer)) { + infer.reportBoundError(uv, BoundErrorKind.BAD_UPPER_LOWER); + } } } } @@ -747,7 +749,9 @@ Infer infer = inferenceContext.infer(); for (Type b1 : uv.getBounds(InferenceBound.UPPER)) { for (Type b2 : uv.getBounds(InferenceBound.EQ)) { - isSubtype(inferenceContext.asUndetVar(b2), inferenceContext.asUndetVar(b1), warn, infer); + if (!isSubtype(inferenceContext.asUndetVar(b2), inferenceContext.asUndetVar(b1), warn, infer)) { + infer.reportBoundError(uv, BoundErrorKind.BAD_UPPER_EQUAL); + } } } } @@ -761,7 +765,9 @@ Infer infer = inferenceContext.infer(); for (Type b1 : uv.getBounds(InferenceBound.EQ)) { for (Type b2 : uv.getBounds(InferenceBound.LOWER)) { - isSubtype(inferenceContext.asUndetVar(b2), inferenceContext.asUndetVar(b1), warn, infer); + if (!isSubtype(inferenceContext.asUndetVar(b2), inferenceContext.asUndetVar(b1), warn, infer)) { + infer.reportBoundError(uv, BoundErrorKind.BAD_EQUAL_LOWER); + } } } } @@ -826,7 +832,9 @@ for (Type b1 : uv.getBounds(InferenceBound.EQ)) { for (Type b2 : uv.getBounds(InferenceBound.EQ)) { if (b1 != b2) { - isSameType(inferenceContext.asUndetVar(b2), inferenceContext.asUndetVar(b1), infer); + if (!isSameType(inferenceContext.asUndetVar(b2), inferenceContext.asUndetVar(b1), infer)) { + infer.reportBoundError(uv, BoundErrorKind.BAD_EQ); + } } } } @@ -1112,6 +1120,46 @@ } }, /** + * The (uninstantiated) inference variable has incompatible equality constraints. + */ + BAD_EQ() { + @Override + InapplicableMethodException setMessage(InferenceException ex, UndetVar uv) { + return ex.setMessage("incompatible.eq.bounds", uv.qtype, + uv.getBounds(InferenceBound.EQ)); + } + }, + /** + * The (uninstantiated) inference variable has incompatible upper lower bounds. + */ + BAD_UPPER_LOWER() { + @Override + InapplicableMethodException setMessage(InferenceException ex, UndetVar uv) { + return ex.setMessage("incompatible.upper.lower.bounds", uv.qtype, + uv.getBounds(InferenceBound.UPPER), uv.getBounds(InferenceBound.LOWER)); + } + }, + /** + * The (uninstantiated) inference variable has incompatible upper equal bounds. + */ + BAD_UPPER_EQUAL() { + @Override + InapplicableMethodException setMessage(InferenceException ex, UndetVar uv) { + return ex.setMessage("incompatible.upper.eq.bounds", uv.qtype, + uv.getBounds(InferenceBound.UPPER), uv.getBounds(InferenceBound.EQ)); + } + }, + /** + * The (uninstantiated) inference variable has incompatible upper equal bounds. + */ + BAD_EQUAL_LOWER() { + @Override + InapplicableMethodException setMessage(InferenceException ex, UndetVar uv) { + return ex.setMessage("incompatible.eq.lower.bounds", uv.qtype, + uv.getBounds(InferenceBound.EQ), uv.getBounds(InferenceBound.LOWER)); + } + }, + /** * An equality constraint is not compatible with an upper bound. */ BAD_EQ_UPPER() { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java --- old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java 2021-04-26 15:01:41.000000000 +0200 @@ -1988,7 +1988,7 @@ }; break; case CAPTURED_OUTER_THIS: - Name name = names.fromString(new String(sym.flatName().toString() + names.dollarThis)); + Name name = names.fromString(new String(sym.flatName().toString().replace('.', '$') + names.dollarThis)); ret = new VarSymbol(SYNTHETIC | FINAL | PARAMETER, name, types.erasure(sym.type), translatedSym) { @Override public Symbol baseSymbol() { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/resources/compiler.properties new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/resources/compiler.properties --- old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/resources/compiler.properties 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/resources/compiler.properties 2021-04-26 15:01:41.000000000 +0200 @@ -1893,6 +1893,10 @@ compiler.misc.incompatible.upper.bounds=\ inference variable {0} has incompatible upper bounds {1} +# 0: type, 1: list of type +compiler.misc.incompatible.eq.bounds=\ + inference variable {0} has incompatible equality constraints {1} + # 0: type, 1: list of type, 2: list of type compiler.misc.incompatible.eq.upper.bounds=\ inference variable {0} has incompatible bounds\n\ @@ -1900,6 +1904,24 @@ upper bounds: {2} # 0: type, 1: list of type, 2: list of type +compiler.misc.incompatible.upper.lower.bounds=\ + inference variable {0} has incompatible bounds\n\ + upper bounds: {1}\n\ + lower bounds: {2} + +# 0: type, 1: list of type, 2: list of type +compiler.misc.incompatible.upper.eq.bounds=\ + inference variable {0} has incompatible bounds\n\ + upper bounds: {1}\n\ + equality constraints: {2} + +# 0: type, 1: list of type, 2: list of type +compiler.misc.incompatible.eq.lower.bounds=\ + inference variable {0} has incompatible bounds\n\ + equality constraints: {1}\n\ + lower bounds: {2} + +# 0: type, 1: list of type, 2: list of type compiler.misc.incompatible.eq.lower.bounds=\ inference variable {0} has incompatible bounds\n\ equality constraints: {1}\n\ @@ -2522,6 +2544,7 @@ compiler.misc.where.description.typevar.1=\ where {0} are type-variables: +# 0: set of type compiler.misc.where.description.intersection.1=\ where {0} are intersection types: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b.java new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /** * @test /nodynamiccopyright/ - * @bug 6722234 + * @bug 6722234 8078024 * @summary javac diagnostics need better integration with the type-system * @author mcimadamore * @compile/fail/ref=T6722234b_1.out -XDrawDiagnostics -XDdiags=simpleNames T6722234b.java diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b_1.out new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b_1.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b_1.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b_1.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,2 +1,2 @@ -T6722234b.java:16:9: compiler.err.cant.apply.symbol: kindname.method, m, List<T>,List<T>, List<compiler.misc.type.captureof: 1, ? extends T6722234b>,List<compiler.misc.type.captureof: 2, ? extends T6722234b>, kindname.class, T6722234b, (compiler.misc.inferred.do.not.conform.to.eq.bounds: compiler.misc.type.captureof: 2, ? extends T6722234b, compiler.misc.type.captureof: 2, ? extends T6722234b,compiler.misc.type.captureof: 1, ? extends T6722234b) +T6722234b.java:16:9: compiler.err.cant.apply.symbol: kindname.method, m, List<T>,List<T>, List<compiler.misc.type.captureof: 1, ? extends T6722234b>,List<compiler.misc.type.captureof: 2, ? extends T6722234b>, kindname.class, T6722234b, (compiler.misc.incompatible.eq.bounds: T, compiler.misc.type.captureof: 2, ? extends T6722234b,compiler.misc.type.captureof: 1, ? extends T6722234b) 1 error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b_2.out new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b_2.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b_2.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b_2.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,4 +1,4 @@ -T6722234b.java:16:9: compiler.err.cant.apply.symbol: kindname.method, m, List<T>,List<T>, List<compiler.misc.captured.type: 1>,List<compiler.misc.captured.type: 2>, kindname.class, T6722234b, (compiler.misc.inferred.do.not.conform.to.eq.bounds: compiler.misc.captured.type: 2, compiler.misc.captured.type: 2,compiler.misc.captured.type: 1) +T6722234b.java:16:9: compiler.err.cant.apply.symbol: kindname.method, m, List<T>,List<T>, List<compiler.misc.captured.type: 1>,List<compiler.misc.captured.type: 2>, kindname.class, T6722234b, (compiler.misc.incompatible.eq.bounds: T, compiler.misc.captured.type: 2,compiler.misc.captured.type: 1) - compiler.misc.where.description.typevar: T,{(compiler.misc.where.typevar: T, Object, kindname.method, <T>m(List<T>,List<T>))} - compiler.misc.where.description.captured.1: compiler.misc.captured.type: 1,compiler.misc.captured.type: 2,{(compiler.misc.where.captured.1: compiler.misc.captured.type: 1, T6722234b, compiler.misc.type.null, ? extends T6722234b),(compiler.misc.where.captured.1: compiler.misc.captured.type: 2, T6722234b, compiler.misc.type.null, ? extends T6722234b)} 1 error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d.java new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /** * @test /nodynamiccopyright/ - * @bug 6722234 + * @bug 6722234 8078024 * @summary javac diagnostics need better integration with the type-system * @author mcimadamore * @compile/fail/ref=T6722234d_1.out -XDrawDiagnostics -XDdiags=where T6722234d.java diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d_1.out new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d_1.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d_1.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d_1.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,3 +1,3 @@ -T6722234d.java:18:20: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: compiler.misc.intersection.type: 1, T6722234d.A,java.lang.Object) -- compiler.misc.where.description.intersection: compiler.misc.intersection.type: 1,{(compiler.misc.where.intersection: compiler.misc.intersection.type: 1, java.lang.Object,T6722234d.I1,T6722234d.I2)} +T6722234d.java:18:20: compiler.err.prob.found.req: (compiler.misc.incompatible.upper.lower.bounds: Z, T6722234d.A,java.lang.Object, T6722234d.B,T6722234d.A) +- compiler.misc.where.description.typevar: Z,{(compiler.misc.where.typevar: Z, java.lang.Object, kindname.method, <Z>m(Z,Z))} 1 error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d_2.out new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d_2.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d_2.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d_2.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,3 +1,3 @@ -T6722234d.java:18:20: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: compiler.misc.intersection.type: 1, T6722234d.A,Object) -- compiler.misc.where.description.intersection: compiler.misc.intersection.type: 1,{(compiler.misc.where.intersection: compiler.misc.intersection.type: 1, Object,I1,I2)} +T6722234d.java:18:20: compiler.err.prob.found.req: (compiler.misc.incompatible.upper.lower.bounds: Z, T6722234d.A,Object, T6722234d.B,T6722234d.A) +- compiler.misc.where.description.typevar: Z,{(compiler.misc.where.typevar: Z, Object, kindname.method, <Z>m(Z,Z))} 1 error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6799605/T6799605.java new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6799605/T6799605.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6799605/T6799605.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6799605/T6799605.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /** * @test /nodynamiccopyright/ - * @bug 6799605 + * @bug 6799605 8078024 * @summary Basic/Raw formatters should use type/symbol printer instead of toString() * @author mcimadamore * @compile/fail/ref=T6799605.out -XDrawDiagnostics T6799605.java diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6799605/T6799605.out new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6799605/T6799605.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6799605/T6799605.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6799605/T6799605.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,4 +1,4 @@ T6799605.java:17:9: compiler.err.cant.apply.symbols: kindname.method, m, T6799605<compiler.misc.type.captureof: 1, ?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>), (compiler.misc.incompatible.eq.upper.bounds: T, compiler.misc.type.captureof: 1, ?, T6799605<T>)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T))} -T6799605.java:18:9: compiler.err.cant.apply.symbols: kindname.method, m, T6799605<compiler.misc.type.captureof: 1, ?>,T6799605<compiler.misc.type.captureof: 2, ?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>), (compiler.misc.inferred.do.not.conform.to.eq.bounds: compiler.misc.type.captureof: 2, ?, compiler.misc.type.captureof: 2, ?,compiler.misc.type.captureof: 1, ?)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T))} -T6799605.java:19:9: compiler.err.cant.apply.symbols: kindname.method, m, T6799605<compiler.misc.type.captureof: 1, ?>,T6799605<compiler.misc.type.captureof: 2, ?>,T6799605<compiler.misc.type.captureof: 3, ?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>,T6799605<T>), (compiler.misc.inferred.do.not.conform.to.eq.bounds: compiler.misc.type.captureof: 3, ?, compiler.misc.type.captureof: 3, ?,compiler.misc.type.captureof: 2, ?,compiler.misc.type.captureof: 1, ?))} +T6799605.java:18:9: compiler.err.cant.apply.symbols: kindname.method, m, T6799605<compiler.misc.type.captureof: 1, ?>,T6799605<compiler.misc.type.captureof: 2, ?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>), (compiler.misc.incompatible.eq.bounds: T, compiler.misc.type.captureof: 2, ?,compiler.misc.type.captureof: 1, ?)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T))} +T6799605.java:19:9: compiler.err.cant.apply.symbols: kindname.method, m, T6799605<compiler.misc.type.captureof: 1, ?>,T6799605<compiler.misc.type.captureof: 2, ?>,T6799605<compiler.misc.type.captureof: 3, ?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>,T6799605<T>), (compiler.misc.incompatible.eq.bounds: T, compiler.misc.type.captureof: 3, ?,compiler.misc.type.captureof: 2, ?,compiler.misc.type.captureof: 1, ?))} 3 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereCaptured.java new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereCaptured.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereCaptured.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereCaptured.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2015, 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 @@ -26,7 +26,7 @@ // key: compiler.misc.where.description.typevar // key: compiler.misc.where.typevar // key: compiler.err.cant.apply.symbol -// key: compiler.misc.inferred.do.not.conform.to.eq.bounds +// key: compiler.misc.incompatible.eq.bounds // key: compiler.misc.captured.type // options: -XDdiags=where,simpleNames // run: simple diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereCaptured1.java new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereCaptured1.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereCaptured1.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereCaptured1.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2015, 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 @@ -26,7 +26,7 @@ // key: compiler.misc.where.description.typevar // key: compiler.misc.where.typevar // key: compiler.err.cant.apply.symbol -// key: compiler.misc.inferred.do.not.conform.to.eq.bounds +// key: compiler.misc.incompatible.eq.bounds // key: compiler.misc.captured.type // key: compiler.misc.type.null // options: -XDdiags=where,simpleNames diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereIntersection.java new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereIntersection.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereIntersection.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereIntersection.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2015, 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 @@ -21,23 +21,19 @@ * questions. */ -// key: compiler.misc.where.intersection -// key: compiler.misc.where.description.intersection +// key: compiler.misc.inferred.do.not.conform.to.upper.bounds // key: compiler.misc.intersection.type +// key: compiler.misc.where.description.intersection.1 +// key: compiler.misc.where.intersection // key: compiler.err.prob.found.req -// key: compiler.misc.inferred.do.not.conform.to.upper.bounds // options: -XDdiags=where // run: simple class WhereIntersection { - interface I1 {} - interface I2 {} - class A implements I1, I2 {} - class B implements I1, I2 {} - class Test { - <Z> Z m(Z z1, Z z2) { return null; } - void main(){ - A a = m(new A(), new B()); - } + static <T> T f(T a, T b) { + return a; + } + static Object[] main(int a, float b) { + return f(a, b); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereIntersection2.java new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereIntersection2.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereIntersection2.java 1970-01-01 01:00:00.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereIntersection2.java 2021-04-26 15:01:41.000000000 +0200 @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2010, 2015, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +// key: compiler.err.intf.expected.here +// key: compiler.misc.inconvertible.types +// key: compiler.misc.where.description.typevar +// key: compiler.misc.where.typevar +// key: compiler.misc.intersection.type +// key: compiler.misc.where.description.intersection +// key: compiler.misc.where.intersection +// key: compiler.err.prob.found.req +// options: -XDdiags=where +// run: simple + +class WhereIntersection2 { + interface I1 {} + interface I2 {} + class A implements I1, I2 {} + class B implements I1, I2 {} + class Test { + <Z extends A&B> Z m(Z z1, Z z2) { return null; } + <T extends I1 & I2> T m2(){ + return m(new A(), new B()); + } + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereTypeVar2.java new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereTypeVar2.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereTypeVar2.java 1970-01-01 01:00:00.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereTypeVar2.java 2021-04-26 15:01:41.000000000 +0200 @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2010, 2015, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +// key: compiler.misc.incompatible.upper.lower.bounds +// key: compiler.misc.where.description.typevar +// key: compiler.misc.where.typevar +// key: compiler.err.prob.found.req +// options: -XDdiags=where +// run: simple + +class WhereTypeVar2 { + interface I1 {} + interface I2 {} + class A implements I1, I2 {} + class B implements I1, I2 {} + class Test { + <Z> Z m(Z z1, Z z2) { return null; } + void main(){ + A a = m(new A(), new B()); + } + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples.not-yet.txt new/langtools-1f49866c8fbb/test/tools/javac/diags/examples.not-yet.txt --- old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples.not-yet.txt 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/diags/examples.not-yet.txt 2021-04-26 15:01:41.000000000 +0200 @@ -93,7 +93,6 @@ compiler.misc.verbose.retro.with.list # UNUSED compiler.misc.version.not.available # JavaCompiler; implies build error compiler.misc.where.description.captured -compiler.misc.where.description.intersection.1 compiler.misc.where.typevar.1 compiler.misc.wrong.version # ClassReader compiler.warn.annotation.method.not.found # ClassReader @@ -113,3 +112,4 @@ compiler.warn.override.equals.but.not.hashcode # when a class overrides equals but not hashCode method from Object compiler.err.cant.inherit.from.anon # error for subclass of anonymous class compiler.misc.bad.const.pool.entry # constant pool entry has wrong type +compiler.misc.incompatible.upper.eq.bounds diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/diamond/neg/Neg07.java new/langtools-1f49866c8fbb/test/tools/javac/generics/diamond/neg/Neg07.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/diamond/neg/Neg07.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/diamond/neg/Neg07.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 6939620 7020044 + * @bug 6939620 7020044 8078024 * * @summary Check that diamond works where LHS is supertype of RHS (1-ary constructor) * @author mcimadamore diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/diamond/neg/Neg07.out new/langtools-1f49866c8fbb/test/tools/javac/generics/diamond/neg/Neg07.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/diamond/neg/Neg07.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/diamond/neg/Neg07.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,2 +1,2 @@ -Neg07.java:17:27: compiler.err.cant.apply.diamond.1: (compiler.misc.diamond: Neg07.Foo), (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, java.lang.Number) +Neg07.java:17:27: compiler.err.cant.apply.diamond.1: (compiler.misc.diamond: Neg07.Foo), (compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, java.lang.String) 1 error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/4941882/T4941882.java new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/4941882/T4941882.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/4941882/T4941882.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/4941882/T4941882.java 2021-04-26 15:01:41.000000000 +0200 @@ -23,7 +23,7 @@ /* * @test - * @bug 4941882 + * @bug 4941882 8078024 * @summary incorrect inference for result of lub(int[], float[]) * @compile/fail T4941882.java */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6315770/T6315770.java new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6315770/T6315770.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6315770/T6315770.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6315770/T6315770.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /** * @test /nodynamiccopyright/ - * @bug 6315770 + * @bug 6315770 8078024 * @summary javac inference allows creation of strange types: Integer & Runnable * @author Maurizio Cimadamore * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6315770/T6315770.out new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6315770/T6315770.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6315770/T6315770.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6315770/T6315770.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,3 +1,3 @@ T6315770.java:16:42: compiler.err.prob.found.req: (compiler.misc.incompatible.upper.bounds: T, java.lang.String,java.lang.Integer,java.lang.Runnable) -T6315770.java:17:40: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, java.lang.Integer,java.lang.Runnable) +T6315770.java:17:40: compiler.err.prob.found.req: (compiler.misc.incompatible.upper.lower.bounds: T, java.lang.Integer,java.lang.Runnable, java.lang.String) 2 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6611449/T6611449.java new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6611449/T6611449.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6611449/T6611449.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6611449/T6611449.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /** * @test /nodynamiccopyright/ - * @bug 6611449 + * @bug 6611449 8078024 * @summary Internal Error thrown during generic method/constructor invocation * @compile/fail/ref=T6611449.out -XDrawDiagnostics T6611449.java */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6611449/T6611449.out new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6611449/T6611449.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6611449/T6611449.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6611449/T6611449.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,5 +1,5 @@ -T6611449.java:18:9: compiler.err.cant.apply.symbols: kindname.constructor, T6611449, int,{(compiler.misc.inapplicable.method: kindname.constructor, T6611449, <T>T6611449(T), (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, S)),(compiler.misc.inapplicable.method: kindname.constructor, T6611449, <T>T6611449(T,T), (compiler.misc.infer.arg.length.mismatch: T))} -T6611449.java:19:9: compiler.err.cant.apply.symbols: kindname.constructor, T6611449, int,int,{(compiler.misc.inapplicable.method: kindname.constructor, T6611449, <T>T6611449(T), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.constructor, T6611449, <T>T6611449(T,T), (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, S))} -T6611449.java:20:9: compiler.err.cant.apply.symbol: kindname.method, m1, T, int, kindname.class, T6611449<S>, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, S) -T6611449.java:21:9: compiler.err.cant.apply.symbol: kindname.method, m2, T,T, int,int, kindname.class, T6611449<S>, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, S) +T6611449.java:18:9: compiler.err.cant.apply.symbols: kindname.constructor, T6611449, int,{(compiler.misc.inapplicable.method: kindname.constructor, T6611449, <T>T6611449(T), (compiler.misc.incompatible.upper.lower.bounds: T, S, java.lang.Integer)),(compiler.misc.inapplicable.method: kindname.constructor, T6611449, <T>T6611449(T,T), (compiler.misc.infer.arg.length.mismatch: T))} +T6611449.java:19:9: compiler.err.cant.apply.symbols: kindname.constructor, T6611449, int,int,{(compiler.misc.inapplicable.method: kindname.constructor, T6611449, <T>T6611449(T), (compiler.misc.infer.arg.length.mismatch: T)),(compiler.misc.inapplicable.method: kindname.constructor, T6611449, <T>T6611449(T,T), (compiler.misc.incompatible.upper.lower.bounds: T, S, java.lang.Integer))} +T6611449.java:20:9: compiler.err.cant.apply.symbol: kindname.method, m1, T, int, kindname.class, T6611449<S>, (compiler.misc.incompatible.upper.lower.bounds: T, S, java.lang.Integer) +T6611449.java:21:9: compiler.err.cant.apply.symbol: kindname.method, m2, T,T, int,int, kindname.class, T6611449<S>, (compiler.misc.incompatible.upper.lower.bounds: T, S, java.lang.Integer) 4 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6650759/T6650759m.java new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6650759/T6650759m.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6650759/T6650759m.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6650759/T6650759m.java 2021-04-26 15:01:41.000000000 +0200 @@ -23,7 +23,7 @@ /* * @test - * @bug 6650759 + * @bug 6650759 8078024 * @summary Inference of formal type parameter (unused in formal parameters) is not performed * @compile/fail/ref=T6650759m.out T6650759m.java -XDrawDiagnostics */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6650759/T6650759m.out new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6650759/T6650759m.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6650759/T6650759m.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6650759/T6650759m.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,2 +1,2 @@ -T6650759m.java:43:36: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, java.lang.Integer,java.lang.Object) +T6650759m.java:43:36: compiler.err.prob.found.req: (compiler.misc.incompatible.upper.lower.bounds: Z, java.lang.Integer,java.lang.Object, java.lang.String) 1 error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 8030741 + * @bug 8030741 8078024 * @summary Inference: implement eager resolution of return types, consistent with JDK-8028800 * @compile/fail/ref=EagerReturnTypeResolutionTestb.out -XDrawDiagnostics EagerReturnTypeResolutionTestb.java * @author Dan Smith diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out 2021-04-26 15:01:41.000000000 +0200 @@ -2,37 +2,37 @@ EagerReturnTypeResolutionTestb.java:43:9: compiler.err.cant.apply.symbol: kindname.method, takeIString, EagerReturnTypeResolutionTestb.I<java.lang.String>, EagerReturnTypeResolutionTestb.I<compiler.misc.type.captureof: 1, ?>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<?>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)) EagerReturnTypeResolutionTestb.java:44:29: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<?>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) EagerReturnTypeResolutionTestb.java:45:26: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<?>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) -EagerReturnTypeResolutionTestb.java:74:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.I<java.lang.Integer>, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>) +EagerReturnTypeResolutionTestb.java:74:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>) EagerReturnTypeResolutionTestb.java:75:15: compiler.err.cant.apply.symbol: kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<java.lang.Integer>, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) EagerReturnTypeResolutionTestb.java:77:9: compiler.err.cant.apply.symbol: kindname.method, takeIString, EagerReturnTypeResolutionTestb.I<java.lang.String>, EagerReturnTypeResolutionTestb.I<compiler.misc.type.captureof: 1, ? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)) -EagerReturnTypeResolutionTestb.java:78:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.I<java.lang.Integer>, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>) +EagerReturnTypeResolutionTestb.java:78:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>) EagerReturnTypeResolutionTestb.java:79:21: compiler.err.cant.apply.symbol: kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<java.lang.Integer>, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) EagerReturnTypeResolutionTestb.java:81:30: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) -EagerReturnTypeResolutionTestb.java:82:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.I<java.lang.Integer>, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>) +EagerReturnTypeResolutionTestb.java:82:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>) EagerReturnTypeResolutionTestb.java:83:24: compiler.err.cant.apply.symbol: kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<java.lang.Integer>, EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) -EagerReturnTypeResolutionTestb.java:85:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.I<?>, EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>) +EagerReturnTypeResolutionTestb.java:85:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>) EagerReturnTypeResolutionTestb.java:86:9: compiler.err.cant.apply.symbol: kindname.method, takeIString, EagerReturnTypeResolutionTestb.I<java.lang.String>, EagerReturnTypeResolutionTestb.I<compiler.misc.type.captureof: 1, ?>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<?>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)) -EagerReturnTypeResolutionTestb.java:87:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.I<?>, EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>) +EagerReturnTypeResolutionTestb.java:87:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>) EagerReturnTypeResolutionTestb.java:89:30: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<?>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) -EagerReturnTypeResolutionTestb.java:90:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.I<?>, EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>) -EagerReturnTypeResolutionTestb.java:91:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.J<java.lang.Integer>, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>) +EagerReturnTypeResolutionTestb.java:90:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>) +EagerReturnTypeResolutionTestb.java:91:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>) EagerReturnTypeResolutionTestb.java:92:15: compiler.err.cant.apply.symbol: kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.J<java.lang.Integer>, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>,java.lang.Object) EagerReturnTypeResolutionTestb.java:94:9: compiler.err.cant.apply.symbol: kindname.method, takeIString, EagerReturnTypeResolutionTestb.I<java.lang.String>, EagerReturnTypeResolutionTestb.J<compiler.misc.type.captureof: 1, ? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.J<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)) -EagerReturnTypeResolutionTestb.java:95:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.J<java.lang.Integer>, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>) +EagerReturnTypeResolutionTestb.java:95:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>) EagerReturnTypeResolutionTestb.java:96:21: compiler.err.cant.apply.symbol: kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.J<java.lang.Integer>, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>,java.lang.Object) EagerReturnTypeResolutionTestb.java:98:30: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.J<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) -EagerReturnTypeResolutionTestb.java:99:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.J<java.lang.Integer>, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>) +EagerReturnTypeResolutionTestb.java:99:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>) EagerReturnTypeResolutionTestb.java:100:24: compiler.err.cant.apply.symbol: kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.J<java.lang.Integer>, EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>,java.lang.Object) -EagerReturnTypeResolutionTestb.java:102:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.K, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>) -EagerReturnTypeResolutionTestb.java:103:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.K, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>) -EagerReturnTypeResolutionTestb.java:104:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.K, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>) -EagerReturnTypeResolutionTestb.java:105:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.K, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>) -EagerReturnTypeResolutionTestb.java:106:9: compiler.err.cant.apply.symbol: kindname.method, takeI, EagerReturnTypeResolutionTestb.I<X>, java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: java.lang.Integer, java.lang.Integer,java.lang.String) +EagerReturnTypeResolutionTestb.java:102:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>) +EagerReturnTypeResolutionTestb.java:103:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>) +EagerReturnTypeResolutionTestb.java:104:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>) +EagerReturnTypeResolutionTestb.java:105:15: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>) +EagerReturnTypeResolutionTestb.java:106:9: compiler.err.cant.apply.symbol: kindname.method, takeI, EagerReturnTypeResolutionTestb.I<X>, java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: X, java.lang.Integer,java.lang.String) EagerReturnTypeResolutionTestb.java:108:9: compiler.err.cant.apply.symbol: kindname.method, takeIString, EagerReturnTypeResolutionTestb.I<java.lang.String>, EagerReturnTypeResolutionTestb.I<compiler.misc.type.captureof: 1, ? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)) -EagerReturnTypeResolutionTestb.java:109:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.K, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>) +EagerReturnTypeResolutionTestb.java:109:21: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>) EagerReturnTypeResolutionTestb.java:110:9: compiler.err.cant.apply.symbol: kindname.method, takeIString, EagerReturnTypeResolutionTestb.I<java.lang.String>, java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K, EagerReturnTypeResolutionTestb.I<java.lang.String>,EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>,java.lang.Object)) EagerReturnTypeResolutionTestb.java:112:30: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: EagerReturnTypeResolutionTestb.I<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object) -EagerReturnTypeResolutionTestb.java:113:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.inferred.do.not.conform.to.eq.bounds: EagerReturnTypeResolutionTestb.K, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>) +EagerReturnTypeResolutionTestb.java:113:24: compiler.err.cant.apply.symbol: kindname.method, eq2, java.util.List<T>,java.util.List<T>, java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.incompatible.eq.bounds: T, EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>) EagerReturnTypeResolutionTestb.java:114:30: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K, EagerReturnTypeResolutionTestb.I<java.lang.String>,EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>,java.lang.Object) EagerReturnTypeResolutionTestb.java:174:9: compiler.err.cant.apply.symbol: kindname.method, takeLong, long, java.lang.Double, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.infer.no.conforming.instance.exists: , T, long)) EagerReturnTypeResolutionTestb.java:175:9: compiler.err.cant.apply.symbol: kindname.method, takeLong, long, java.lang.Double, kindname.class, EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.infer.no.conforming.instance.exists: , T, long)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 8030741 + * @bug 8030741 8078024 * @summary Inference: implement eager resolution of return types, consistent with JDK-8028800 * @compile/fail/ref=PrimitiveTypeBoxingTest.out -XDrawDiagnostics PrimitiveTypeBoxingTest.java */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,3 +1,3 @@ -PrimitiveTypeBoxingTest.java:19:9: compiler.err.cant.apply.symbol: kindname.method, m1, PrimitiveTypeBoxingTest.F<Z>,Z, @490,int, kindname.class, PrimitiveTypeBoxingTest, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, java.lang.Long,java.lang.Object) -PrimitiveTypeBoxingTest.java:20:9: compiler.err.cant.apply.symbol: kindname.method, m2, Z,PrimitiveTypeBoxingTest.F<Z>, int,@559, kindname.class, PrimitiveTypeBoxingTest, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, java.lang.Long,java.lang.Object) +PrimitiveTypeBoxingTest.java:19:9: compiler.err.cant.apply.symbol: kindname.method, m1, PrimitiveTypeBoxingTest.F<Z>,Z, @498,int, kindname.class, PrimitiveTypeBoxingTest, (compiler.misc.incompatible.upper.lower.bounds: Z, java.lang.Long,java.lang.Object, java.lang.Integer) +PrimitiveTypeBoxingTest.java:20:9: compiler.err.cant.apply.symbol: kindname.method, m2, Z,PrimitiveTypeBoxingTest.F<Z>, int,@567, kindname.class, PrimitiveTypeBoxingTest, (compiler.misc.incompatible.upper.lower.bounds: Z, java.lang.Long,java.lang.Object, java.lang.Integer) 2 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/generics/wildcards/6762569/T6762569b.java new/langtools-1f49866c8fbb/test/tools/javac/generics/wildcards/6762569/T6762569b.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/wildcards/6762569/T6762569b.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/generics/wildcards/6762569/T6762569b.java 2021-04-26 15:01:41.000000000 +0200 @@ -23,7 +23,7 @@ /* * @test - * @bug 6762569 + * @bug 6762569 8078024 * @summary Javac crashes with AssertionError in Types.containedBy * @compile/fail T6762569b.java */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/8016177/T8016177g.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/8016177/T8016177g.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/8016177/T8016177g.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/8016177/T8016177g.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 8016081 8016178 8069545 + * @bug 8016081 8016178 8069545 8078024 * @summary structural most specific and stuckness * @compile/fail/ref=T8016177g.out -XDrawDiagnostics T8016177g.java */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/8016177/T8016177g.out new/langtools-1f49866c8fbb/test/tools/javac/lambda/8016177/T8016177g.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/8016177/T8016177g.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/8016177/T8016177g.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,3 +1,3 @@ -T8016177g.java:34:14: compiler.err.cant.apply.symbol: kindname.method, print, java.lang.String, Test.Person, kindname.class, Test, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.inferred.do.not.conform.to.upper.bounds: Test.Person, java.lang.String,java.lang.Object)) +T8016177g.java:34:14: compiler.err.cant.apply.symbol: kindname.method, print, java.lang.String, Test.Person, kindname.class, Test, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.incompatible.upper.lower.bounds: R, java.lang.String,java.lang.Object, Test.Person)) T8016177g.java:35:20: compiler.err.cant.apply.symbol: kindname.method, abs, int, java.lang.Double, kindname.class, Test, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.infer.no.conforming.instance.exists: , R, int)) 2 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference41.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference41.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference41.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference41.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 8003280 + * @bug 8003280 8078024 * @summary Add lambda tests * check that diamond inference is applied when using raw constructor reference qualifier * @compile/fail/ref=MethodReference41.out -XDrawDiagnostics MethodReference41.java diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference41.out new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference41.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference41.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference41.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,4 +1,4 @@ -MethodReference41.java:38:11: compiler.err.cant.apply.symbol: kindname.method, m1, MethodReference41.SAM1, @767, kindname.class, MethodReference41, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.String, kindname.class, MethodReference41.Foo<X>, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, java.lang.Number)))) -MethodReference41.java:40:11: compiler.err.cant.apply.symbol: kindname.method, m3, MethodReference41.SAM3, @811, kindname.class, MethodReference41, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.Object, kindname.class, MethodReference41.Foo<X>, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object, java.lang.Number)))) +MethodReference41.java:38:11: compiler.err.cant.apply.symbol: kindname.method, m1, MethodReference41.SAM1, @775, kindname.class, MethodReference41, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.String, kindname.class, MethodReference41.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, java.lang.String)))) +MethodReference41.java:40:11: compiler.err.cant.apply.symbol: kindname.method, m3, MethodReference41.SAM3, @819, kindname.class, MethodReference41, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.Object, kindname.class, MethodReference41.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, java.lang.Object)))) MethodReference41.java:41:9: compiler.err.ref.ambiguous: m4, kindname.method, m4(MethodReference41.SAM2), MethodReference41, kindname.method, m4(MethodReference41.SAM3), MethodReference41 3 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference43.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference43.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference43.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference43.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 8003280 + * @bug 8003280 8078024 * @summary Add lambda tests * check that diamond inference is applied when using raw constructor reference qualifier * @compile/fail/ref=MethodReference43.out -XDrawDiagnostics MethodReference43.java diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference43.out new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference43.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference43.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference43.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,5 +1,5 @@ -MethodReference43.java:45:11: compiler.err.cant.apply.symbol: kindname.method, m1, MethodReference43.SAM1, @897, kindname.class, MethodReference43, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.String, kindname.class, MethodReference43.Foo<X>, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, java.lang.Number)))) -MethodReference43.java:47:11: compiler.err.cant.apply.symbol: kindname.method, m3, MethodReference43.SAM3, @941, kindname.class, MethodReference43, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.Object, kindname.class, MethodReference43.Foo<X>, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object, java.lang.Number)))) +MethodReference43.java:45:11: compiler.err.cant.apply.symbol: kindname.method, m1, MethodReference43.SAM1, @905, kindname.class, MethodReference43, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.String, kindname.class, MethodReference43.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, java.lang.String)))) +MethodReference43.java:47:11: compiler.err.cant.apply.symbol: kindname.method, m3, MethodReference43.SAM3, @949, kindname.class, MethodReference43, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.Object, kindname.class, MethodReference43.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, java.lang.Object)))) MethodReference43.java:49:9: compiler.err.ref.ambiguous: m5, kindname.method, m5(MethodReference43.SAM3), MethodReference43, kindname.method, m5(MethodReference43.SAM4), MethodReference43 -MethodReference43.java:49:11: compiler.err.cant.apply.symbol: kindname.method, m5, MethodReference43.SAM3, @985, kindname.class, MethodReference43, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.Object, kindname.class, MethodReference43.Foo<X>, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object, java.lang.Number)))) +MethodReference43.java:49:11: compiler.err.cant.apply.symbol: kindname.method, m5, MethodReference43.SAM3, @993, kindname.class, MethodReference43, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, Foo, java.lang.Number, java.lang.Object, kindname.class, MethodReference43.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, java.lang.Object)))) 4 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference46.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference46.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference46.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference46.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 8003280 + * @bug 8003280 8078024 * @summary Add lambda tests * check that generic method reference is inferred when type parameters are omitted * @compile/fail/ref=MethodReference46.out -XDrawDiagnostics MethodReference46.java diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference46.out new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference46.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference46.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference46.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,4 +1,4 @@ -MethodReference46.java:40:11: compiler.err.cant.apply.symbol: kindname.method, g1, MethodReference46.SAM1, @809, kindname.class, MethodReference46, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, m, X, java.lang.String, kindname.class, MethodReference46, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, java.lang.Number)))) -MethodReference46.java:42:11: compiler.err.cant.apply.symbol: kindname.method, g3, MethodReference46.SAM3, @877, kindname.class, MethodReference46, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, m, X, java.lang.Object, kindname.class, MethodReference46, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object, java.lang.Number)))) +MethodReference46.java:40:11: compiler.err.cant.apply.symbol: kindname.method, g1, MethodReference46.SAM1, @817, kindname.class, MethodReference46, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, m, X, java.lang.String, kindname.class, MethodReference46, (compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, java.lang.String)))) +MethodReference46.java:42:11: compiler.err.cant.apply.symbol: kindname.method, g3, MethodReference46.SAM3, @885, kindname.class, MethodReference46, (compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, m, X, java.lang.Object, kindname.class, MethodReference46, (compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, java.lang.Object)))) MethodReference46.java:43:9: compiler.err.ref.ambiguous: g4, kindname.method, g4(MethodReference46.SAM2), MethodReference46, kindname.method, g4(MethodReference46.SAM3), MethodReference46 3 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference58.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference58.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference58.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference58.java 2021-04-26 15:01:41.000000000 +0200 @@ -23,7 +23,7 @@ /* * @test - * @bug 8004102 + * @bug 8004102 8078024 * @summary Add support for generic functional descriptors * @compile/fail/ref=MethodReference58.out -XDrawDiagnostics MethodReference58.java */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference58.out new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference58.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference58.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference58.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,2 +1,2 @@ -MethodReference58.java:41:23: compiler.err.prob.found.req: (compiler.misc.invalid.mref: kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, g, Z, X, kindname.class, MethodReference58, (compiler.misc.inferred.do.not.conform.to.upper.bounds: X, java.lang.Number))) +MethodReference58.java:41:23: compiler.err.prob.found.req: (compiler.misc.invalid.mref: kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, g, Z, X, kindname.class, MethodReference58, (compiler.misc.incompatible.upper.lower.bounds: Z, java.lang.Number, X))) 1 error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference68.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference68.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference68.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference68.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 8016175 + * @bug 8016175 8078024 * @summary Add bottom-up type-checking support for unambiguous method references * @compile/fail/ref=MethodReference68.out -XDrawDiagnostics MethodReference68.java */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference68.out new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference68.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference68.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference68.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,3 +1,3 @@ -MethodReference68.java:21:10: compiler.err.cant.apply.symbol: kindname.method, g, MethodReference68.F<Z>,Z[], @493,int, kindname.class, MethodReference68, (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, MethodReference68.Foo,java.lang.Object) +MethodReference68.java:21:10: compiler.err.cant.apply.symbol: kindname.method, g, MethodReference68.F<Z>,Z[], @501,int, kindname.class, MethodReference68, (compiler.misc.incompatible.upper.lower.bounds: Z, MethodReference68.Foo,java.lang.Object, java.lang.Integer) MethodReference68.java:21:12: compiler.err.invalid.mref: kindname.method, (compiler.misc.non-static.cant.be.ref: kindname.method, getName()) 2 errors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/T8145051.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/T8145051.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/T8145051.java 1970-01-01 01:00:00.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/T8145051.java 2021-04-26 15:01:41.000000000 +0200 @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2015, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8145051 + * @summary Wrong parameter name in synthetic lambda method leads to verifier error + * @compile pkg/T8145051.java + * @run main/othervm -Xverify:all T8145051 + */ + +public class T8145051 { + + public static void main(String [] args) { + pkg.T8145051 t8145051 = new pkg.T8145051(); + t8145051.new Sub(); + if (!t8145051.s.equals("Executed lambda")) + throw new AssertionError("Unexpected data"); + else + System.out.println("OK"); + } + +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/TargetType02.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/TargetType02.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/TargetType02.java 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/TargetType02.java 2021-04-26 15:01:41.000000000 +0200 @@ -1,6 +1,6 @@ /* * @test /nodynamiccopyright/ - * @bug 8003280 8029718 + * @bug 8003280 8029718 8078024 * @summary Add lambda tests * check overload resolution and target type inference w.r.t. generic methods * Should always use lambda body structure to disambiguate overload resolution diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/TargetType02.out new/langtools-1f49866c8fbb/test/tools/javac/lambda/TargetType02.out --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/TargetType02.out 2021-02-03 06:23:31.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/TargetType02.out 2021-04-26 15:01:41.000000000 +0200 @@ -1,4 +1,4 @@ -TargetType02.java:33:14: compiler.err.prob.found.req: (compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, java.lang.String) +TargetType02.java:33:14: compiler.err.prob.found.req: (compiler.misc.incompatible.upper.lower.bounds: Z, java.lang.String, java.lang.Integer) TargetType02.java:34:9: compiler.err.ref.ambiguous: call3, kindname.method, <Z>call3(TargetType02.S1<Z>), TargetType02, kindname.method, <Z>call3(TargetType02.S2<Z>), TargetType02 TargetType02.java:35:9: compiler.err.ref.ambiguous: call3, kindname.method, <Z>call3(TargetType02.S1<Z>), TargetType02, kindname.method, <Z>call3(TargetType02.S2<Z>), TargetType02 TargetType02.java:37:20: compiler.err.ref.ambiguous: call4, kindname.method, <Z>call4(TargetType02.S1<Z>), TargetType02, kindname.method, <Z>call4(TargetType02.S2<Z>), TargetType02 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/pkg/T8145051.java new/langtools-1f49866c8fbb/test/tools/javac/lambda/pkg/T8145051.java --- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/pkg/T8145051.java 1970-01-01 01:00:00.000000000 +0100 +++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/pkg/T8145051.java 2021-04-26 15:01:41.000000000 +0200 @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2015, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package pkg; + +public class T8145051 { + + public String s; + + public static class Sup { + Sup(Runnable r) { + r.run(); + } + } + + public class Sub extends Sup { + public Sub() { + super(() -> { + s = "Executed lambda"; + }); + } + } +} ++++++ nashorn.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-7ab7b1755f9a/.hgtags new/nashorn-f6576b186f8f/.hgtags --- old/nashorn-7ab7b1755f9a/.hgtags 2021-02-03 06:23:31.000000000 +0100 +++ new/nashorn-f6576b186f8f/.hgtags 2021-04-26 15:01:41.000000000 +0200 @@ -1182,3 +1182,16 @@ 2fd577fa61c236e5ca508f0b08376f6208cbe434 jdk8u282-b07 8980720b992786bdb50987911c84cf18dfaf290b jdk8u282-b08 8980720b992786bdb50987911c84cf18dfaf290b jdk8u282-ga +7ab7b1755f9a1986a3f38bceed74ddf3a5490047 icedtea-3.18.0 +8747965a9926d8a4cc1e2a2d07f5e85dc65e4385 jdk8u292-b00 +bc5b3ac20e0a1a2091208bce5c2f26c04c686289 jdk8u292-b01 +d0cffa8607cc09312134c3b46c8bad13448f2cb2 jdk8u292-b02 +cfff1d5a5f8b28f34fb3519805df70cf2658782b jdk8u292-b03 +a048d5ea914ca6165f608e072826d2b0422158e3 jdk8u292-b04 +5ee81f2d75ed549102b38ed095e0487087608780 jdk8u292-b05 +c9e3db7c1e846089d9ed3625facaca4c86309e1d jdk8u292-b06 +931e337c2cd5abfbcacd6097ae8fb5b3ef41508f jdk8u292-b07 +49a8f2a3868880ef94d5381964deb17fa2b4b71c jdk8u292-b08 +fcc7f620398f1b641bf7c9dc508df2f741dd5659 jdk8u292-b09 +ecf358a276e9bac63cc89f2f2949fecc59a53890 jdk8u292-b10 +ecf358a276e9bac63cc89f2f2949fecc59a53890 jdk8u292-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-7ab7b1755f9a/THIRD_PARTY_README new/nashorn-f6576b186f8f/THIRD_PARTY_README --- old/nashorn-7ab7b1755f9a/THIRD_PARTY_README 2021-02-03 06:23:31.000000000 +0100 +++ new/nashorn-f6576b186f8f/THIRD_PARTY_README 2021-04-26 15:01:41.000000000 +0200 @@ -154,8 +154,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to CUP Parser Generator for -Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to CUP Parser Generator for +Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- ++++++ openjdk.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-b8690148b02e/.hgtags new/icedtea8-forest-bce8f651ffc3/.hgtags --- old/icedtea8-forest-b8690148b02e/.hgtags 2021-02-03 06:23:30.000000000 +0100 +++ new/icedtea8-forest-bce8f651ffc3/.hgtags 2021-04-26 15:01:39.000000000 +0200 @@ -1113,3 +1113,16 @@ 086e5fc7fd9ed38bc1fc4f25b095832dc7059365 jdk8u282-b07 8ebc0b4f90a24aa7c7d317054b2511bdb7fb7c4c jdk8u282-b08 8ebc0b4f90a24aa7c7d317054b2511bdb7fb7c4c jdk8u282-ga +b8690148b02e927eed667f687dcaedacc66a69c8 icedtea-3.18.0 +61aef7018a0dbc29ce4701e4d29d2dbb2d12ff65 jdk8u292-b00 +b785e6a31314cfa8ccb07168320f9f363b4850a2 jdk8u292-b01 +bb7a8007add7c59f9bee52a5de99d6f93e6c2bba jdk8u292-b02 +cb5f9e3b91262279744db78a9ae8fa8a2d43594f jdk8u292-b03 +54c2268dd734b8a5b70f817708742eef43ec7e21 jdk8u292-b04 +120809c21ad7f2ba826948edc8b392ce2d6403da jdk8u292-b05 +8006ef1eeba6734ea46eea6057e6e9c537b39606 jdk8u292-b06 +d89ef3a0713fde8aafb81bacb78d11f92c6acdce jdk8u292-b07 +6dce56b0cce7da9e417befad574ddf702404c40d jdk8u292-b08 +0c6491b8f0e2a3b40f4c8a08d3178331a711e2b3 jdk8u292-b09 +1bdaa25d5eeb9e37b70a5795b0f4b95b3e37d3dd jdk8u292-b10 +1bdaa25d5eeb9e37b70a5795b0f4b95b3e37d3dd jdk8u292-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-b8690148b02e/THIRD_PARTY_README new/icedtea8-forest-bce8f651ffc3/THIRD_PARTY_README --- old/icedtea8-forest-b8690148b02e/THIRD_PARTY_README 2021-02-03 06:23:30.000000000 +0100 +++ new/icedtea8-forest-bce8f651ffc3/THIRD_PARTY_README 2021-04-26 15:01:39.000000000 +0200 @@ -154,8 +154,8 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to CUP Parser Generator for -Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. +%% This notice is provided with respect to CUP Parser Generator for +Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-b8690148b02e/common/autoconf/generated-configure.sh new/icedtea8-forest-bce8f651ffc3/common/autoconf/generated-configure.sh --- old/icedtea8-forest-b8690148b02e/common/autoconf/generated-configure.sh 2021-02-03 06:23:30.000000000 +0100 +++ new/icedtea8-forest-bce8f651ffc3/common/autoconf/generated-configure.sh 2021-04-26 15:01:39.000000000 +0200 @@ -1036,7 +1036,6 @@ docdir oldincludedir includedir -runstatedir localstatedir sharedstatedir sysconfdir @@ -1301,7 +1300,6 @@ sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' -runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1554,15 +1552,6 @@ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; - -runstatedir | --runstatedir | --runstatedi | --runstated \ - | --runstate | --runstat | --runsta | --runst | --runs \ - | --run | --ru | --r) - ac_prev=runstatedir ;; - -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ - | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ - | --run=* | --ru=* | --r=*) - runstatedir=$ac_optarg ;; - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1700,7 +1689,7 @@ for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir runstatedir + libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1853,7 +1842,6 @@ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -4474,7 +4462,7 @@ #CUSTOM_AUTOCONF_INCLUDE # Do not change or remove the following line, it is needed for consistency checks: -DATE_WHEN_GENERATED=1592500545 +DATE_WHEN_GENERATED=1619365667 ############################################################################### # @@ -53107,9 +53095,18 @@ fi UCRT_DLL_DIR="$CYGWIN_WINDOWSSDKDIR/Redist/ucrt/DLLs/$dll_subdir" if test -z "$(ls -d "$UCRT_DLL_DIR/"*.dll 2> /dev/null)"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + # Try with version subdir + UCRT_DLL_DIR="`ls -d $CYGWIN_WINDOWSSDKDIR/Redist/*/ucrt/DLLs/$dll_subdir \ + 2> /dev/null | $SORT -d | $HEAD -n1`" + if test -z "$UCRT_DLL_DIR" \ + || test -z "$(ls -d "$UCRT_DLL_DIR/"*.dll 2> /dev/null)"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - as_fn_error $? "Could not find any dlls in $UCRT_DLL_DIR" "$LINENO" 5 + as_fn_error $? "Could not find any dlls in $UCRT_DLL_DIR" "$LINENO" 5 + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UCRT_DLL_DIR" >&5 +$as_echo "$UCRT_DLL_DIR" >&6; } + fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UCRT_DLL_DIR" >&5 $as_echo "$UCRT_DLL_DIR" >&6; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-b8690148b02e/common/autoconf/toolchain_windows.m4 new/icedtea8-forest-bce8f651ffc3/common/autoconf/toolchain_windows.m4 --- old/icedtea8-forest-b8690148b02e/common/autoconf/toolchain_windows.m4 2021-02-03 06:23:30.000000000 +0100 +++ new/icedtea8-forest-bce8f651ffc3/common/autoconf/toolchain_windows.m4 2021-04-26 15:01:39.000000000 +0200 @@ -672,8 +672,16 @@ fi UCRT_DLL_DIR="$CYGWIN_WINDOWSSDKDIR/Redist/ucrt/DLLs/$dll_subdir" if test -z "$(ls -d "$UCRT_DLL_DIR/"*.dll 2> /dev/null)"; then - AC_MSG_RESULT([no]) - AC_MSG_ERROR([Could not find any dlls in $UCRT_DLL_DIR]) + # Try with version subdir + UCRT_DLL_DIR="`ls -d $CYGWIN_WINDOWSSDKDIR/Redist/*/ucrt/DLLs/$dll_subdir \ + 2> /dev/null | $SORT -d | $HEAD -n1`" + if test -z "$UCRT_DLL_DIR" \ + || test -z "$(ls -d "$UCRT_DLL_DIR/"*.dll 2> /dev/null)"; then + AC_MSG_RESULT([no]) + AC_MSG_ERROR([Could not find any dlls in $UCRT_DLL_DIR]) + else + AC_MSG_RESULT($UCRT_DLL_DIR) + fi else AC_MSG_RESULT($UCRT_DLL_DIR) fi ++++++ shenandoah.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/shenandoah.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/shenandoah.tar.xz differ: char 26, line 1