From d24b0fd3b2b8510ed6a5cce6633070ace954ea9b Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Wed, 5 Sep 2018 14:44:15 +0300 Subject: [PATCH] Test: 'constructor' methods visibility --- .../bytecodeListing/inlineClasses/inlineClassConstructors.kt | 2 ++ .../bytecodeListing/inlineClasses/inlineClassConstructors.txt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassConstructors.kt b/compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassConstructors.kt index 52a7467675b..460a72e1e07 100644 --- a/compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassConstructors.kt +++ b/compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassConstructors.kt @@ -2,4 +2,6 @@ inline class Foo(val x: Int) { constructor(x: Long) : this(x.toInt()) + internal constructor(x: Int, y: Int) : this(x + y) + private constructor(x: Short) : this(x.toInt()) } \ No newline at end of file diff --git a/compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassConstructors.txt b/compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassConstructors.txt index 56342bc0033..7ef86b28437 100644 --- a/compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassConstructors.txt +++ b/compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassConstructors.txt @@ -4,7 +4,9 @@ public final class Foo { private synthetic method (p0: int): void public final static @org.jetbrains.annotations.NotNull method box(p0: int): Foo public static method constructor(p0: int): int + public static method constructor(p0: int, p1: int): int public static method constructor(p0: long): int + private static method constructor(p0: short): int public static method equals(p0: int, @org.jetbrains.annotations.Nullable p1: java.lang.Object): boolean public method equals(p0: java.lang.Object): boolean public final static method equals-impl0(p0: int, p1: int): boolean