Check language feature support for local and top-level lateinit vars

This commit is contained in:
Dmitry Petrov
2017-06-02 12:07:45 +03:00
parent 01cce59c35
commit bbf9bf91fc
19 changed files with 83 additions and 32 deletions
@@ -1,3 +1,5 @@
// LANGUAGE_VERSION: 1.2
fun runNoInline(f: () -> Unit) = f()
fun box(): String {
@@ -1,3 +1,5 @@
// LANGUAGE_VERSION: 1.2
fun box(): String {
lateinit var ok: String
run {
@@ -1,3 +1,4 @@
// LANGUAGE_VERSION: 1.2
// WITH_REFLECT
// IGNORE_BACKEND: JS, NATIVE
@@ -1,3 +1,4 @@
// LANGUAGE_VERSION: 1.2
// WITH_REFLECT
// IGNORE_BACKEND: JS, NATIVE
@@ -1,3 +1,4 @@
// LANGUAGE_VERSION: 1.2
// WITH_REFLECT
// IGNORE_BACKEND: JS, NATIVE
@@ -1,3 +1,4 @@
// LANGUAGE_VERSION: 1.2
// WITH_REFLECT
// IGNORE_BACKEND: JS, NATIVE
@@ -1,3 +1,4 @@
// LANGUAGE_VERSION: 1.2
// WITH_REFLECT
// IGNORE_BACKEND: JS, NATIVE
// FILE: lateinit.kt
@@ -1,3 +1,5 @@
// LANGUAGE_VERSION: 1.2
// FILE: lateinit.kt
private lateinit var s: String
@@ -1,3 +1,5 @@
// LANGUAGE_VERSION: 1.2
lateinit var ok: String
fun box(): String {
@@ -1,3 +1,4 @@
// LANGUAGE_VERSION: 1.2
// WITH_REFLECT
// IGNORE_BACKEND: JS, NATIVE
@@ -1,3 +1,4 @@
// LANGUAGE_VERSION: 1.2
// WITH_REFLECT
// IGNORE_BACKEND: JS, NATIVE