KT-11920: Increase visibility fix is now active for exposed visibility errors
This commit is contained in:
committed by
Mikhail Glukhikh
parent
04db491dd4
commit
fe44671b6a
@@ -0,0 +1,9 @@
|
||||
// "Make Nested internal" "true"
|
||||
|
||||
class Outer {
|
||||
private class Nested
|
||||
}
|
||||
|
||||
class Generic<T>
|
||||
|
||||
internal fun foo(<caret>arg: Generic<Outer.Nested>) {}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "Make Nested internal" "true"
|
||||
|
||||
class Outer {
|
||||
internal class Nested
|
||||
}
|
||||
|
||||
class Generic<T>
|
||||
|
||||
internal fun foo(arg: Generic<Outer.Nested>) {}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "Make Data public" "true"
|
||||
|
||||
private data class Data(val x: Int)
|
||||
|
||||
class First {
|
||||
val <caret>foo = Data(13)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "Make Data public" "true"
|
||||
|
||||
data class Data(val x: Int)
|
||||
|
||||
class First {
|
||||
val foo = Data(13)
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "Make Private protected" "true"
|
||||
|
||||
class Receiver<T>
|
||||
|
||||
abstract class My {
|
||||
private class Private
|
||||
|
||||
abstract protected fun <caret>Receiver<Private>.foo()
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "Make Private protected" "true"
|
||||
|
||||
class Receiver<T>
|
||||
|
||||
abstract class My {
|
||||
protected class Private
|
||||
|
||||
abstract protected fun Receiver<Private>.foo()
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "Make Data internal" "true"
|
||||
|
||||
private data class Data(val x: Int)
|
||||
|
||||
class First {
|
||||
internal fun <caret>bar(x: Int) = Data(x)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "Make Data internal" "true"
|
||||
|
||||
internal data class Data(val x: Int)
|
||||
|
||||
class First {
|
||||
internal fun bar(x: Int) = Data(x)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "Make Data protected" "true"
|
||||
|
||||
class Outer {
|
||||
private open class Data(val x: Int)
|
||||
|
||||
protected class First : <caret>Data(42)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "Make Data protected" "true"
|
||||
|
||||
class Outer {
|
||||
protected open class Data(val x: Int)
|
||||
|
||||
protected class First : Data(42)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "Make Data public" "true"
|
||||
|
||||
private open class Data(val x: Int)
|
||||
|
||||
class Outer {
|
||||
protected class First : <caret>Data(42)
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Make Data public" "true"
|
||||
|
||||
open class Data(val x: Int)
|
||||
|
||||
class Outer {
|
||||
protected class First : Data(42)
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// "Make Data public" "true"
|
||||
|
||||
class Other {
|
||||
internal open class Data(val x: Int)
|
||||
}
|
||||
|
||||
class Another {
|
||||
protected class First : Other.<caret>Data(42)
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// "Make Data public" "true"
|
||||
|
||||
class Other {
|
||||
open class Data(val x: Int)
|
||||
}
|
||||
|
||||
class Another {
|
||||
protected class First : Other.<caret>Data(42)
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
// "Make Data public" "true"
|
||||
|
||||
class Other {
|
||||
private open class Data(val x: Int)
|
||||
}
|
||||
|
||||
class Another {
|
||||
protected class First : Other.<caret>Data(42)
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
// "Make Data public" "true"
|
||||
|
||||
class Other {
|
||||
open class Data(val x: Int)
|
||||
}
|
||||
|
||||
class Another {
|
||||
protected class First : Other.Data(42)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// "Make Outer public" "true"
|
||||
|
||||
import Outer.Base
|
||||
|
||||
internal class Outer {
|
||||
interface Base
|
||||
}
|
||||
|
||||
class Container {
|
||||
interface Derived : <caret>Base
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// "Make Outer public" "true"
|
||||
|
||||
import Outer.Base
|
||||
|
||||
class Outer {
|
||||
interface Base
|
||||
}
|
||||
|
||||
class Container {
|
||||
interface Derived : Base
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Make InternalString public" "true"
|
||||
|
||||
internal open class InternalString
|
||||
|
||||
class User<T : <caret>User<T, InternalString>, R>
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Make InternalString public" "true"
|
||||
|
||||
open class InternalString
|
||||
|
||||
class User<T : User<T, InternalString>, R>
|
||||
Reference in New Issue
Block a user