Unresolved reference not reported on data class constructor @get annotation (KT-19628)
This commit is contained in:
+3
@@ -0,0 +1,3 @@
|
||||
$TESTDATA_DIR$/kt19628_12.kt
|
||||
-language-version
|
||||
1.2
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
|
||||
|
||||
@Suppress("ANNOTATION_TARGETS_NON_EXISTENT_ACCESSOR")
|
||||
class Data(
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
var value: String?
|
||||
) {
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
private val b: String = ""
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
OK
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
$TESTDATA_DIR$/kt19628_13.kt
|
||||
-language-version
|
||||
1.3
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
|
||||
|
||||
@Suppress("ANNOTATION_TARGETS_NON_EXISTENT_ACCESSOR")
|
||||
class Data(
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
var value: String?
|
||||
) {
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
private val b: String = ""
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
warning: language version 1.3 is experimental, there are no backwards compatibility guarantees for new language and library features
|
||||
compiler/testData/cli/jvm/kt19628_13.kt:5:29: error: unresolved reference: CollapsedStringAdapter
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
^
|
||||
compiler/testData/cli/jvm/kt19628_13.kt:5:29: error: an annotation argument must be a compile-time constant
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
^
|
||||
compiler/testData/cli/jvm/kt19628_13.kt:8:29: error: unresolved reference: CollapsedStringAdapter
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
^
|
||||
compiler/testData/cli/jvm/kt19628_13.kt:8:29: error: an annotation argument must be a compile-time constant
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
^
|
||||
COMPILATION_ERROR
|
||||
@@ -0,0 +1,2 @@
|
||||
$TESTDATA_DIR$/kt19628_progressive.kt
|
||||
-Xprogressive
|
||||
@@ -0,0 +1,10 @@
|
||||
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
|
||||
|
||||
@Suppress("ANNOTATION_TARGETS_NON_EXISTENT_ACCESSOR")
|
||||
class Data(
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
var value: String?
|
||||
) {
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
private val b: String = ""
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
compiler/testData/cli/jvm/kt19628_progressive.kt:5:29: error: unresolved reference: CollapsedStringAdapter
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
^
|
||||
compiler/testData/cli/jvm/kt19628_progressive.kt:5:29: error: an annotation argument must be a compile-time constant
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
^
|
||||
compiler/testData/cli/jvm/kt19628_progressive.kt:8:29: error: unresolved reference: CollapsedStringAdapter
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
^
|
||||
compiler/testData/cli/jvm/kt19628_progressive.kt:8:29: error: an annotation argument must be a compile-time constant
|
||||
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
|
||||
^
|
||||
COMPILATION_ERROR
|
||||
Reference in New Issue
Block a user