Disallow extension properties with backing fields
#KT-1682 Fixed
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
class Test {
|
||||
class object {
|
||||
public val Test.prop: Int = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test, prop$ext
|
||||
// FLAGS: ACC_FINAL, ACC_STATIC, ACC_PRIVATE
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test$object, prop$ext
|
||||
// ABSENT: TRUE
|
||||
@@ -1,13 +0,0 @@
|
||||
class Test {
|
||||
class object {
|
||||
public var Test.prop: Int = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test, prop$ext
|
||||
// FLAGS: ACC_STATIC, ACC_PRIVATE
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test$object, prop$ext
|
||||
// ABSENT: TRUE
|
||||
@@ -1,18 +0,0 @@
|
||||
class A { }
|
||||
class B { }
|
||||
|
||||
class Test {
|
||||
|
||||
class object {
|
||||
public val A.prop: Int = 0;
|
||||
public val B.prop: Int = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test, prop$ext
|
||||
// FLAGS: ACC_PRIVATE, ACC_FINAL, ACC_STATIC
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test, prop$ext$1
|
||||
// FLAGS: ACC_PRIVATE, ACC_FINAL, ACC_STATIC
|
||||
@@ -1,16 +0,0 @@
|
||||
class Test {
|
||||
|
||||
public val prop: Int = 0;
|
||||
|
||||
class object {
|
||||
public var Test.prop: Int = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test, prop
|
||||
// FLAGS: ACC_PRIVATE, ACC_FINAL
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test, prop$ext
|
||||
// FLAGS: ACC_STATIC, ACC_PRIVATE
|
||||
@@ -1,13 +0,0 @@
|
||||
trait Test {
|
||||
class object {
|
||||
public val Test.prop: Int = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test, prop$ext
|
||||
// ABSENT: TRUE
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test$object, prop$ext
|
||||
// FLAGS: ACC_FINAL, ACC_PRIVATE
|
||||
@@ -1,13 +0,0 @@
|
||||
trait Test {
|
||||
class object {
|
||||
public var Test.prop: Int = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test, prop$ext
|
||||
// ABSENT: TRUE
|
||||
|
||||
// TESTED_OBJECT_KIND: property
|
||||
// TESTED_OBJECTS: Test$object, prop$ext
|
||||
// FLAGS: ACC_PRIVATE
|
||||
Reference in New Issue
Block a user