aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc R. Hoffmann <hoffmann@mountainminds.com>2020-05-20 01:52:42 +0200
committerGitHub <noreply@github.com>2020-05-20 01:52:42 +0200
commitd60a5b23ba6816c134218550c1d27cf4b3055554 (patch)
treed26c7d0a01b219bc7b4be11b4e3de7b76df420eb
parentc53d987087a1a1fa8d9b609f9c21abdcb5ddfd56 (diff)
downloadplatform_external_jacoco-d60a5b23ba6816c134218550c1d27cf4b3055554.tar.gz
platform_external_jacoco-d60a5b23ba6816c134218550c1d27cf4b3055554.tar.bz2
platform_external_jacoco-d60a5b23ba6816c134218550c1d27cf4b3055554.zip
Fix validation test for Java 15 (#1052)
With second preview the constructors of records now get the same access modifier than the class (see JDK-8242479). For "record WithoutFields" this leads to an private empty default constructor which is filtered out by PrivateEmptyNoArgConstructorFilter. Removing private modifiers from records to have consistent results between first and second preview.
-rw-r--r--org.jacoco.core.test.validation.java14/src/org/jacoco/core/test/validation/java14/targets/RecordsTarget.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/org.jacoco.core.test.validation.java14/src/org/jacoco/core/test/validation/java14/targets/RecordsTarget.java b/org.jacoco.core.test.validation.java14/src/org/jacoco/core/test/validation/java14/targets/RecordsTarget.java
index da2b8804..b203b84a 100644
--- a/org.jacoco.core.test.validation.java14/src/org/jacoco/core/test/validation/java14/targets/RecordsTarget.java
+++ b/org.jacoco.core.test.validation.java14/src/org/jacoco/core/test/validation/java14/targets/RecordsTarget.java
@@ -17,15 +17,15 @@ package org.jacoco.core.test.validation.java14.targets;
*/
public class RecordsTarget {
- private record WithoutFields() { // assertFullyCovered()
+ record WithoutFields() { // assertFullyCovered()
}
- private record WithFields( // assertPartlyCovered()
+ record WithFields( // assertPartlyCovered()
int x // assertEmpty()
) {
}
- private record WithCustomMethods(int x) { // assertFullyCovered()
+ record WithCustomMethods(int x) { // assertFullyCovered()
public int x() {
return x; // assertNotCovered()
}