[Spec tests] Add linkType element to testMaps

This commit is contained in:
anastasiia.spaseeva
2020-04-20 14:45:43 +03:00
parent 3a31150df4
commit d94c212a60
130 changed files with 3130 additions and 1551 deletions
@@ -7,7 +7,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack", "description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/neg/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/neg/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -18,7 +19,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack", "description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A - B is exactly the same as A.MINUS(B)", "description": "A - B is exactly the same as A.MINUS(B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A + B is exactly the same as A.plus(B)", "description": "A + B is exactly the same as A.plus(B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -27,14 +29,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A - B is exactly the same as A.MINUS(B)", "description": "A - B is exactly the same as A.MINUS(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A + B is exactly the same as A.plus(B)", "description": "A + B is exactly the same as A.plus(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -43,14 +47,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A - B is exactly the same as A.MINUS(B)", "description": "A - B is exactly the same as A.MINUS(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A + B is exactly the same as A.plus(B)", "description": "A + B is exactly the same as A.plus(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -63,14 +69,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A - B is exactly the same as A.MINUS(B)", "description": "A - B is exactly the same as A.MINUS(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A + B is exactly the same as A.plus(B)", "description": "A + B is exactly the same as A.plus(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,61 +6,71 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing type", "description": "check kotlin.Nothing type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing type", "description": "check kotlin.Nothing type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing type", "description": "check kotlin.Nothing type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing type", "description": "check kotlin.Nothing type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "ckeck a common type of String and Nothing is String", "description": "ckeck a common type of String and Nothing is String",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing type", "description": "check kotlin.Nothing type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing type", "description": "check kotlin.Nothing type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing type", "description": "check kotlin.Nothing type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing type", "description": "check kotlin.Nothing type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check kotlin.Nothing by throwing the exception", "description": "check kotlin.Nothing by throwing the exception",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "todo", "description": "todo",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "check of the cast operators as or as?", "description": "check of the cast operators as or as?",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,25 +6,29 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c B)", "description": "These operators are overloadable (A \u003c B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e\u003d B)", "description": "These operators are overloadable (A \u003e\u003d B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c\u003d B)", "description": "These operators are overloadable (A \u003c\u003d B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e B)", "description": "These operators are overloadable (A \u003e B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -33,28 +37,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c B)", "description": "These operators are overloadable (A \u003c B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e\u003d B)", "description": "These operators are overloadable (A \u003e\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c\u003d B)", "description": "These operators are overloadable (A \u003c\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e B)", "description": "These operators are overloadable (A \u003e B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -67,7 +75,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c B)", "description": "These operators are overloadable (A \u003c B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -76,14 +85,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e\u003d B)", "description": "These operators are overloadable (A \u003e\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c\u003d B)", "description": "These operators are overloadable (A \u003c\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -92,7 +103,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e B)", "description": "These operators are overloadable (A \u003e B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -105,28 +117,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c B)", "description": "These operators are overloadable (A \u003c B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e\u003d B)", "description": "These operators are overloadable (A \u003e\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c\u003d B)", "description": "These operators are overloadable (A \u003c\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e B)", "description": "These operators are overloadable (A \u003e B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -139,28 +155,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c B)", "description": "These operators are overloadable (A \u003c B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e\u003d B)", "description": "These operators are overloadable (A \u003e\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c\u003d B)", "description": "These operators are overloadable (A \u003c\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e B)", "description": "These operators are overloadable (A \u003e B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "The type of the condition expression must be a subtype of kotlin.Boolean, otherwise it is an error", "description": "The type of the condition expression must be a subtype of kotlin.Boolean, otherwise it is an error",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -18,49 +19,57 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -73,7 +82,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "if-expression: check the correct branch is evaluating", "description": "if-expression: check the correct branch is evaluating",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/conditional-expression/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/conditional-expression/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -85,7 +95,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "branchless conditional expression, despite being of almost no practical use, is valid in Kotlin", "description": "branchless conditional expression, despite being of almost no practical use, is valid in Kotlin",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,157 +6,183 @@
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the companionObject.", "description": "The use of Boolean literals as the identifier (with backtick) in the companionObject.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the variableDeclarationEntry.", "description": "The use of Boolean literals as the identifier (with backtick) in the variableDeclarationEntry.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the class.", "description": "The use of Boolean literals as the identifier (with backtick) in the class.",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the infixFunctionCall.", "description": "The use of Boolean literals as the identifier (with backtick) in the infixFunctionCall.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the typeParameter.", "description": "The use of Boolean literals as the identifier (with backtick) in the typeParameter.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the packageComplex.", "description": "The use of Boolean literals as the identifier (with backtick) in the packageComplex.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the catchBlock.", "description": "The use of Boolean literals as the identifier (with backtick) in the catchBlock.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the parameter.", "description": "The use of Boolean literals as the identifier (with backtick) in the parameter.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the fileAnnotationSimple.", "description": "The use of Boolean literals as the identifier (with backtick) in the fileAnnotationSimple.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the function.", "description": "The use of Boolean literals as the identifier (with backtick) in the function.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the valueArgument.", "description": "The use of Boolean literals as the identifier (with backtick) in the valueArgument.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the unescapedAnnotation.", "description": "The use of Boolean literals as the identifier (with backtick) in the unescapedAnnotation.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the typeAlias.", "description": "The use of Boolean literals as the identifier (with backtick) in the typeAlias.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the stringTemplateElement.", "description": "The use of Boolean literals as the identifier (with backtick) in the stringTemplateElement.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the import.", "description": "The use of Boolean literals as the identifier (with backtick) in the import.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the labelDefinition.", "description": "The use of Boolean literals as the identifier (with backtick) in the labelDefinition.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the fileAnnotationComplex.", "description": "The use of Boolean literals as the identifier (with backtick) in the fileAnnotationComplex.",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the enumEntry.", "description": "The use of Boolean literals as the identifier (with backtick) in the enumEntry.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the setter.", "description": "The use of Boolean literals as the identifier (with backtick) in the setter.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the callableReference.", "description": "The use of Boolean literals as the identifier (with backtick) in the callableReference.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the typeConstraint.", "description": "The use of Boolean literals as the identifier (with backtick) in the typeConstraint.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the simpleUserType.", "description": "The use of Boolean literals as the identifier (with backtick) in the simpleUserType.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the labelReference.", "description": "The use of Boolean literals as the identifier (with backtick) in the labelReference.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the atomicExpression.", "description": "The use of Boolean literals as the identifier (with backtick) in the atomicExpression.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the object.", "description": "The use of Boolean literals as the identifier (with backtick) in the object.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the packageSimple.", "description": "The use of Boolean literals as the identifier (with backtick) in the packageSimple.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "character literal codepoint is equal to the unicode symbol codes", "description": "character literal codepoint is equal to the unicode symbol codes",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Sequences with binary digit symbols separated by underscores.", "description": "Sequences with binary digit symbols separated by underscores.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Sequences with binary digit symbols.", "description": "Sequences with binary digit symbols.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Sequences with decimal digit symbols separated by underscores.", "description": "Sequences with decimal digit symbols separated by underscores.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Sequences with decimal digit symbols.", "description": "Sequences with decimal digit symbols.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Sequences with hexadecimal digit symbols separated by underscores.", "description": "Sequences with hexadecimal digit symbols separated by underscores.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Sequences with hexadecimal digit symbols.", "description": "Sequences with hexadecimal digit symbols.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Simple real literals suffixed by f/F (the float suffix) with a different whole-number part and fraction part.", "description": "Simple real literals suffixed by f/F (the float suffix) with a different whole-number part and fraction part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Simple real literals with a different whole-number part and fraction part.", "description": "Simple real literals with a different whole-number part and fraction part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -26,31 +28,36 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals suffixed by f/F (float suffix) with underscores in a whole-number part and a fraction part.", "description": "Real literals suffixed by f/F (float suffix) with underscores in a whole-number part and a fraction part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals suffixed by f/F (float suffix) with an exponent mark and underscores in a whole-number part, a fraction part and an exponent part.", "description": "Real literals suffixed by f/F (float suffix) with an exponent mark and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals with an omitted whole-number part and underscores in a whole-number part, a fraction part and an exponent part.", "description": "Real literals with an omitted whole-number part and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals with an omitted fraction part and underscores in a whole-number part, a fraction part and an exponent part.", "description": "Real literals with an omitted fraction part and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals with underscores in a whole-number part and a fraction part.", "description": "Real literals with underscores in a whole-number part and a fraction part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -62,19 +69,22 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Simple real literals with omitted a fraction part, suffixed by f/F (float suffix).", "description": "Simple real literals with omitted a fraction part, suffixed by f/F (float suffix).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals with omitted a fraction part and an exponent mark, suffixed by f/F (float suffix).", "description": "Real literals with omitted a fraction part and an exponent mark, suffixed by f/F (float suffix).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals with omitted a fraction part and an exponent mark.", "description": "Real literals with omitted a fraction part and an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -82,25 +92,29 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part.", "description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals with omitted a whole-number part and an exponent mark.", "description": "Real literals with omitted a whole-number part and an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part and an exponent mark.", "description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part and an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Simple real literals with omitted a whole-number part.", "description": "Simple real literals with omitted a whole-number part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -112,13 +126,15 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Real literals suffixed by f/F (float suffix) with an exponent mark.", "description": "Real literals suffixed by f/F (float suffix) with an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Simple real literals with an exponent mark.", "description": "Simple real literals with an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,19 +6,22 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Hexadecimal integer literals with long literal mark.", "description": "Hexadecimal integer literals with long literal mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Binary integer literals with long literal mark.", "description": "Binary integer literals with long literal mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "Decimal integer literals with long literal mark.", "description": "Decimal integer literals with long literal mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "Check Elvis evaluation", "description": "Check Elvis evaluation",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -15,7 +16,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Check Elvis evaluation", "description": "Check Elvis evaluation",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/elvis-operator-expression/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/elvis-operator-expression/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -28,7 +30,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Check Elvis evaluation", "description": "Check Elvis evaluation",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/elvis-operator-expression/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/elvis-operator-expression/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,38 +6,44 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check if two values are equal (\u003d\u003d\u003d) by reference", "description": "check if two values are equal (\u003d\u003d\u003d) by reference",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "two values are equal (\u003d\u003d\u003d) or non-equal (!\u003d\u003d) by reference", "description": "two values are equal (\u003d\u003d\u003d) or non-equal (!\u003d\u003d) by reference",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check if values are non-equal (!\u003d\u003d) by reference", "description": "check if values are non-equal (!\u003d\u003d) by reference",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check if two values are non-equal (!\u003d\u003d) by reference", "description": "check if two values are non-equal (!\u003d\u003d) by reference",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check if two values are equal (\u003d\u003d\u003d) by reference", "description": "check if two values are equal (\u003d\u003d\u003d) by reference",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "todo", "description": "todo",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/built-in-types-and-their-semantics/kotlin.unit/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/built-in-types-and-their-semantics/kotlin.unit/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -45,7 +51,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check equallity by refference via constructor", "description": "check equallity by refference via constructor",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -58,7 +65,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check if two values are equal (\u003d\u003d\u003d) by reference", "description": "check if two values are equal (\u003d\u003d\u003d) by reference",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/reference-equality-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/reference-equality-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -66,13 +74,15 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "Any instance of the null reference null is equal by reference to any other instance of the null reference;", "description": "Any instance of the null reference null is equal by reference to any other instance of the null reference;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "Any instance of the null reference null is equal by reference to any other instance of the null reference;", "description": "Any instance of the null reference null is equal by reference to any other instance of the null reference;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -80,7 +90,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "If these values are non-equal by value, they are also non-equal by reference;", "description": "If these values are non-equal by value, they are also non-equal by reference;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -93,7 +104,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check if two values are equal (\u003d\u003d\u003d) by reference", "description": "check if two values are equal (\u003d\u003d\u003d) by reference",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/reference-equality-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/reference-equality-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,31 +6,36 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -38,31 +43,36 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -75,35 +85,40 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "check value-equality-expression", "description": "check value-equality-expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/equality-expressions/value-equality-expressions/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,31 +6,36 @@
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -43,35 +48,40 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -84,35 +94,40 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope", "description": "A[I_0,I_1,...,I_N] is exactly the same as A.get(I_0,I_1,...,I_N), where get is a valid operator function available in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which break-jumps to the loop L.", "description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which break-jumps to the loop L.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -20,13 +22,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the break keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the break keyword, which break-jumps to the innermost loop statement in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -39,28 +43,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which break-jumps to the loop L.", "description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which break-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the break keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the break keyword, which break-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -69,28 +77,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which break-jumps to the loop L.", "description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which break-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the break keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the break keyword, which break-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -103,28 +115,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which break-jumps to the loop L.", "description": "A labeled break expression, denoted break@Loop, where Loop is a label of a labeled loop statement L, which break-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the break keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the break keyword, which break-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -20,13 +22,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope", "description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope", "description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -39,28 +43,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope", "description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope", "description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -69,28 +77,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope", "description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope", "description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -103,28 +115,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope", "description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.", "description": "A labeled continue expression, denoted continue@Loop, where Loop is a label of a labeled loop statement L, which continue-jumps to the loop L.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope", "description": "A simple continue expression, specified using the continue keyword, which continue-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,19 +6,22 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -27,7 +30,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -40,35 +44,40 @@
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "If several declarations match one name, the return is considered to be from the nearest matching function;", "description": "If several declarations match one name, the return is considered to be from the nearest matching function;",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "If return@Context is inside a lambda expression body, the name of the function using this lambda expression as its argument may be used as Context to refer to the lambda literal itself", "description": "If return@Context is inside a lambda expression body, the name of the function using this lambda expression as its argument may be used as Context to refer to the lambda literal itself",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -80,14 +89,16 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "If several declarations match one name, the return is considered to be from the nearest matching function;", "description": "If several declarations match one name, the return is considered to be from the nearest matching function;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "If return@Context is inside a lambda expression body, the name of the function using this lambda expression as its argument may be used as Context to refer to the lambda literal itself", "description": "If return@Context is inside a lambda expression body, the name of the function using this lambda expression as its argument may be used as Context to refer to the lambda literal itself",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -96,13 +107,15 @@
"casesNumber": 0, "casesNumber": 0,
"description": "If several declarations match one name, the return is considered to be from the nearest matching function;", "description": "If several declarations match one name, the return is considered to be from the nearest matching function;",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "If return@Context is inside a lambda expression body, the name of the function using this lambda expression as its argument may be used as Context to refer to the lambda literal itself", "description": "If return@Context is inside a lambda expression body, the name of the function using this lambda expression as its argument may be used as Context to refer to the lambda literal itself",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -115,14 +128,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "If several declarations match one name, the return is considered to be from the nearest matching function;", "description": "If several declarations match one name, the return is considered to be from the nearest matching function;",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "If return@Context is inside a lambda expression body, the name of the function using this lambda expression as its argument may be used as Context to refer to the lambda literal itself", "description": "If return@Context is inside a lambda expression body, the name of the function using this lambda expression as its argument may be used as Context to refer to the lambda literal itself",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,19 +6,22 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.", "description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.", "description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.", "description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -27,21 +30,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.", "description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-conjunction-expression/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-conjunction-expression/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.", "description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-conjunction-expression/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-conjunction-expression/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.", "description": "operator \u0026\u0026 does not evaluate the right hand side argument unless the left hand side argument evaluated to false.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-conjunction-expression/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-conjunction-expression/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,19 +6,22 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false", "description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false", "description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false", "description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -27,21 +30,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false", "description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-disjunction-expression/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-disjunction-expression/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false", "description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-disjunction-expression/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-disjunction-expression/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false", "description": "operator || does not evaluate the right hand side argument unless the left hand side argument evaluated to false",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-disjunction-expression/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/logical-disjunction-expression/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A / B is exactly the same as A.div(B)", "description": "A / B is exactly the same as A.div(B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A % B is exactly the same as A.rem(B)", "description": "A % B is exactly the same as A.rem(B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -22,7 +24,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A * B is exactly the same as A.times(B)", "description": "A * B is exactly the same as A.times(B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -35,21 +38,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A / B is exactly the same as A.div(B)", "description": "A / B is exactly the same as A.div(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A % B is exactly the same as A.rem(B)", "description": "A % B is exactly the same as A.rem(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A * B is exactly the same as A.times(B)", "description": "A * B is exactly the same as A.times(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -58,21 +64,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A / B is exactly the same as A.div(B)", "description": "A / B is exactly the same as A.div(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A % B is exactly the same as A.rem(B)", "description": "A % B is exactly the same as A.rem(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A * B is exactly the same as A.times(B)", "description": "A * B is exactly the same as A.times(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "For an expression e!!, if the type of e is nullable, a not-null assertion expression checks, whether the evaluation result of e is equal to null and, if it is, throws a runtime exception.", "description": "For an expression e!!, if the type of e is nullable, a not-null assertion expression checks, whether the evaluation result of e is equal to null and, if it is, throws a runtime exception.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "For an expression e!!, if the type of e is nullable, a not-null assertion expression checks, whether the evaluation result of e is equal to null and, if it is, throws a runtime exception.", "description": "For an expression e!!, if the type of e is nullable, a not-null assertion expression checks, whether the evaluation result of e is equal to null and, if it is, throws a runtime exception.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -21,14 +23,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "For an expression e!!, if the type of e is nullable, a not-null assertion expression checks, whether the evaluation result of e is equal to null and, if it is, throws a runtime exception.", "description": "For an expression e!!, if the type of e is nullable, a not-null assertion expression checks, whether the evaluation result of e is equal to null and, if it is, throws a runtime exception.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/not-null-assertion-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/not-null-assertion-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "For an expression e!!, if the type of e is nullable, a not-null assertion expression checks, whether the evaluation result of e is equal to null and, if it is, throws a runtime exception.", "description": "For an expression e!!, if the type of e is nullable, a not-null assertion expression checks, whether the evaluation result of e is equal to null and, if it is, throws a runtime exception.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/not-null-assertion-expression/p-2/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/not-null-assertion-expression/p-2/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -36,7 +40,8 @@
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "If the evaluation result of e is not equal to null, the result of e!! is the evaluation result of e.", "description": "If the evaluation result of e is not equal to null, the result of e!! is the evaluation result of e.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression has the same type as its operand expression", "description": "check postfix decrement expression has the same type as its operand expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression has the same type as its operand expression", "description": "check postfix decrement expression has the same type as its operand expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -25,27 +27,31 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression has the same type as its operand expression", "description": "check postfix decrement expression has the same type as its operand expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression", "description": "check postfix decrement expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression", "description": "check postfix decrement expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check the result of dec() is assigned to A, the return type of dec must be a subtype of A.", "description": "check the result of dec() is assigned to A, the return type of dec must be a subtype of A.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -57,13 +63,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression", "description": "check postfix decrement expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression", "description": "check postfix decrement expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -75,13 +83,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for A-- expression A must be an assignable expression (a navigation expression referring to a mutable property)", "description": "check for A-- expression A must be an assignable expression (a navigation expression referring to a mutable property)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a decrement expression A-- expression A must be an assignable expression (an indexing expression)", "description": "check for a decrement expression A-- expression A must be an assignable expression (an indexing expression)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression has the same type as its operand expression", "description": "check postfix increment expression has the same type as its operand expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": " check postfix increment expression", "description": " check postfix increment expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -25,27 +27,31 @@
"casesNumber": 0, "casesNumber": 0,
"description": " check postfix increment expression", "description": " check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression", "description": "check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression", "description": "check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check the result of inc() is assigned to A, the return type of inc must be a subtype of A.", "description": "check the result of inc() is assigned to A, the return type of inc must be a subtype of A.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -57,13 +63,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression", "description": "check postfix increment expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression", "description": "check postfix increment expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -75,13 +83,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for A++ expression A must be an assignable expression (a navigation expression referring to a mutable property)", "description": "check for A++ expression A must be an assignable expression (a navigation expression referring to a mutable property)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a increment expression A++ expression A must be an assignable expression (an indexing expression)", "description": "check for a increment expression A++ expression A must be an assignable expression (an indexing expression)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -19,7 +20,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/logical-not-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/logical-not-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -28,7 +30,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/logical-not-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/logical-not-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -41,7 +44,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/logical-not-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/logical-not-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -7,41 +7,47 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression has the same type as its operand expression", "description": "check postfix decrement expression has the same type as its operand expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "A prefix decrement expression is an expression which uses the prefix form of operator --", "description": "A prefix decrement expression is an expression which uses the prefix form of operator --",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check the result of dec() is assigned to A, the return type of inc must be a subtype of A.", "description": "check the result of dec() is assigned to A, the return type of inc must be a subtype of A.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -53,13 +59,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -71,13 +79,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "A prefix decrement expression is an expression which uses the prefix form of operator --", "description": "A prefix decrement expression is an expression which uses the prefix form of operator --",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -89,13 +99,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a prefix decrement expression --A expression A must be an assignable expression (a navigation expression referring to a mutable property)", "description": "check for a prefix decrement expression --A expression A must be an assignable expression (a navigation expression referring to a mutable property)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a prefix increment expression --A expression A must be an assignable expression (an indexing expression)", "description": "check for a prefix increment expression --A expression A must be an assignable expression (an indexing expression)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,41 +7,47 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression has the same type as its operand expression", "description": "check postfix increment expression has the same type as its operand expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check the result of inc() is assigned to A, the return type of inc must be a subtype of A.", "description": "check the result of inc() is assigned to A, the return type of inc must be a subtype of A.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -53,13 +59,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -71,13 +79,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -89,13 +99,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a prefix increment expression ++A expression A must be an assignable expression (a navigation expression referring to a mutable property)", "description": "check for a prefix increment expression ++A expression A must be an assignable expression (a navigation expression referring to a mutable property)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a prefix increment expression ++A expression A must be an assignable expression (an indexing expression)", "description": "check for a prefix increment expression ++A expression A must be an assignable expression (an indexing expression)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "exactly the same as A.unaryMinus() where unaryMinus is a valid operator function available in the current scope.", "description": "exactly the same as A.unaryMinus() where unaryMinus is a valid operator function available in the current scope.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -19,7 +20,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "exactly the same as A.unaryMinus() where unaryMinus is a valid operator function available in the current scope.", "description": "exactly the same as A.unaryMinus() where unaryMinus is a valid operator function available in the current scope.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-minus-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-minus-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"1": [ "1": [
@@ -28,7 +30,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "exactly the same as A.unaryMinus() where unaryMinus is a valid operator function available in the current scope.", "description": "exactly the same as A.unaryMinus() where unaryMinus is a valid operator function available in the current scope.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-minus-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-minus-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -41,7 +44,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "exactly the same as A.unaryMinus() where unaryMinus is a valid operator function available in the current scope.", "description": "exactly the same as A.unaryMinus() where unaryMinus is a valid operator function available in the current scope.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-minus-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-minus-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "+A is exactly the same as A.unaryPlus() where unaryMinus is a valid operator function available in the current scope.", "description": "+A is exactly the same as A.unaryPlus() where unaryMinus is a valid operator function available in the current scope.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -19,7 +20,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "+A is exactly the same as A.unaryPlus() where unaryMinus is a valid operator function available in the current scope.", "description": "+A is exactly the same as A.unaryPlus() where unaryMinus is a valid operator function available in the current scope.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-plus-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-plus-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -28,7 +30,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "+A is exactly the same as A.unaryPlus() where unaryMinus is a valid operator function available in the current scope.", "description": "+A is exactly the same as A.unaryPlus() where unaryMinus is a valid operator function available in the current scope.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-plus-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-plus-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -41,7 +44,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "+A is exactly the same as A.unaryPlus() where unaryMinus is a valid operator function available in the current scope.", "description": "+A is exactly the same as A.unaryPlus() where unaryMinus is a valid operator function available in the current scope.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-plus-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/unary-plus-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A..B is exactly the same as A.rangeTo(B)", "description": "A..B is exactly the same as A.rangeTo(B)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -19,7 +20,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A..B is exactly the same as A.rangeTo(B)", "description": "A..B is exactly the same as A.rangeTo(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/range-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/range-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -28,7 +30,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A..B is exactly the same as A.rangeTo(B)", "description": "A..B is exactly the same as A.rangeTo(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/range-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/range-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -41,7 +44,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A..B is exactly the same as A.rangeTo(B)", "description": "A..B is exactly the same as A.rangeTo(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/range-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/range-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "finally block has no effect on the value returned by the try-expression", "description": "finally block has no effect on the value returned by the try-expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -18,7 +19,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "The value of the try-expression is the same as the value of the last expression of the try or catch block", "description": "The value of the try-expression is the same as the value of the last expression of the try or catch block",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -30,7 +32,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -39,7 +42,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-2/neg/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-2/neg/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -49,19 +53,22 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -70,21 +77,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-2/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-2/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-2/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-2/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -92,13 +102,15 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "If there are several catch blocks which match the exception type, the first one is picked.", "description": "If there are several catch blocks which match the exception type, the first one is picked.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "If there are several catch blocks which match the exception type, the first one is picked.", "description": "If there are several catch blocks which match the exception type, the first one is picked.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -110,7 +122,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack", "description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -120,7 +133,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "the finally block is evaluated after the evaluation of the matching catch block.", "description": "the finally block is evaluated after the evaluation of the matching catch block.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -128,7 +142,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack", "description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -136,7 +151,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "If no exception is thrown during the evaluation of the try body, no catch blocks are executed, the finally block is evaluated after the try body, and the program execution continues as normal.", "description": "If no exception is thrown during the evaluation of the try body, no catch blocks are executed, the finally block is evaluated after the try body, and the program execution continues as normal.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -149,7 +165,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack", "description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/neg/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/neg/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -160,21 +177,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "the finally block is evaluated after the evaluation of the matching catch block.", "description": "the finally block is evaluated after the evaluation of the matching catch block.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack", "description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "If no exception is thrown during the evaluation of the try body, no catch blocks are executed, the finally block is evaluated after the try body, and the program execution continues as normal.", "description": "If no exception is thrown during the evaluation of the try body, no catch blocks are executed, the finally block is evaluated after the try body, and the program execution continues as normal.",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -25,28 +27,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"1": [ "1": [
@@ -55,28 +61,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -89,28 +99,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/type-checking-and-containment-checking-expressions/containment-checking-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -122,13 +136,15 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": " A in B is exactly the same as B.contains(A);", "description": " A in B is exactly the same as B.contains(A);",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -140,7 +156,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "The contains function must have a return type kotlin.Boolean, otherwise it is a compile-time error.", "description": "The contains function must have a return type kotlin.Boolean, otherwise it is a compile-time error.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "checks whether the runtime type of E is not a subtype of T for !is operator.", "description": "checks whether the runtime type of E is not a subtype of T for !is operator.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "checks whether the runtime type of EE is a subtype of TT for is operator", "description": "checks whether the runtime type of EE is a subtype of TT for is operator",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -24,7 +26,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "E is T: The type T must be runtime-available, otherwise it is a compiler error", "description": "E is T: The type T must be runtime-available, otherwise it is a compiler error",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -36,7 +39,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "the expression null is T? for any type T always evaluates to true", "description": "the expression null is T? for any type T always evaluates to true",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,25 +6,29 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": " it is possible to replace the else condition with an always-true condition (Boolean)", "description": " it is possible to replace the else condition with an always-true condition (Boolean)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": " it is possible to replace the else condition with an always-true condition (Boolean)", "description": " it is possible to replace the else condition with an always-true condition (Boolean)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": " it is possible to replace the else condition with an always-true condition (sealed class)", "description": " it is possible to replace the else condition with an always-true condition (sealed class)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "it is possible to replace the else condition with an always-true condition (Enum)", "description": "it is possible to replace the else condition with an always-true condition (Enum)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -34,25 +38,29 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": " it is possible to replace the else condition with an always-true condition (Boolean)", "description": " it is possible to replace the else condition with an always-true condition (Boolean)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": " it is possible to replace the else condition with an always-true condition (Boolean)", "description": " it is possible to replace the else condition with an always-true condition (Boolean)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": " it is possible to replace the else condition with an always-true condition (sealed class)", "description": " it is possible to replace the else condition with an always-true condition (sealed class)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "it is possible to replace the else condition with an always-true condition (Enum)", "description": "it is possible to replace the else condition with an always-true condition (Enum)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -64,7 +72,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "The else condition is a special condition which evaluates to true if none of the branches above it evaluated to true.", "description": "The else condition is a special condition which evaluates to true if none of the branches above it evaluated to true.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -74,7 +83,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "The else condition must also be in the last when entry of when expression, otherwise it is a compile-time error.", "description": "The else condition must also be in the last when entry of when expression, otherwise it is a compile-time error.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,21 +7,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Extension callables, declared in the package scope, for for-loop operator iterator call", "description": "Extension callables, declared in the package scope, for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Star-imported extension callables for for-loop operator iterator call", "description": "Star-imported extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Extension callables, declared in the package scope, for delegated properties call", "description": "Extension callables, declared in the package scope, for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.9.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"1": [ "1": [
@@ -30,14 +33,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Non-extension member callables for for-loop operator iterator call", "description": "Non-extension member callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Non-extension member callables for delegated properties call", "description": "Non-extension member callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.6.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"5": [ "5": [
@@ -46,7 +51,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Star-imported extension callables for delegated properties call", "description": "Star-imported extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.10.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -55,14 +61,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Explicitly imported extension callables for delegated properties call", "description": "Explicitly imported extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.8.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Explicitly imported extension callables for for-loop operator iterator call", "description": "Explicitly imported extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -71,14 +79,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Local extension callables for for-loop operator iterator call", "description": "Local extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "local extension callables for delegated properties call", "description": "local extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.7.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "infix calls for properties", "description": "infix calls for properties",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,61 +6,71 @@
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Extension callables, declared in the package scope, for for-loop operator iterator call", "description": "Extension callables, declared in the package scope, for for-loop operator iterator call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Star-imported extension callables for for-loop operator iterator call", "description": "Star-imported extension callables for for-loop operator iterator call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Non-extension member callables for for-loop operator iterator call", "description": "Non-extension member callables for for-loop operator iterator call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Star-imported extension callables for delegated properties call", "description": "Star-imported extension callables for delegated properties call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Explicitly imported extension callables for delegated properties call", "description": "Explicitly imported extension callables for delegated properties call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Extension callables, declared in the package scope, for delegated properties call", "description": "Extension callables, declared in the package scope, for delegated properties call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Non-extension member callables for delegated properties call", "description": "Non-extension member callables for delegated properties call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Local extension callables for for-loop operator iterator call", "description": "Local extension callables for for-loop operator iterator call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Explicitly imported extension callables for for-loop operator iterator call", "description": "Explicitly imported extension callables for for-loop operator iterator call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "local extension callables for delegated properties call", "description": "local extension callables for delegated properties call",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -73,70 +83,80 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Extension callables, declared in the package scope, for for-loop operator iterator call", "description": "Extension callables, declared in the package scope, for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Star-imported extension callables for for-loop operator iterator call", "description": "Star-imported extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Non-extension member callables for for-loop operator iterator call", "description": "Non-extension member callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Star-imported extension callables for delegated properties call", "description": "Star-imported extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.10.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Explicitly imported extension callables for delegated properties call", "description": "Explicitly imported extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.8.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Extension callables, declared in the package scope, for delegated properties call", "description": "Extension callables, declared in the package scope, for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.9.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Non-extension member callables for delegated properties call", "description": "Non-extension member callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.6.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Local extension callables for for-loop operator iterator call", "description": "Local extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Explicitly imported extension callables for for-loop operator iterator call", "description": "Explicitly imported extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "local extension callables for delegated properties call", "description": "local extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.7.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -149,70 +169,80 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Extension callables, declared in the package scope, for for-loop operator iterator call", "description": "Extension callables, declared in the package scope, for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Star-imported extension callables for for-loop operator iterator call", "description": "Star-imported extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Non-extension member callables for for-loop operator iterator call", "description": "Non-extension member callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Star-imported extension callables for delegated properties call", "description": "Star-imported extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.10.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Explicitly imported extension callables for delegated properties call", "description": "Explicitly imported extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.8.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Extension callables, declared in the package scope, for delegated properties call", "description": "Extension callables, declared in the package scope, for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.9.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Non-extension member callables for delegated properties call", "description": "Non-extension member callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.6.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Local extension callables for for-loop operator iterator call", "description": "Local extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "Explicitly imported extension callables for for-loop operator iterator call", "description": "Explicitly imported extension callables for for-loop operator iterator call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "local extension callables for delegated properties call", "description": "local extension callables for delegated properties call",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.7.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,55 +6,64 @@
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -67,49 +76,56 @@
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.6.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.7.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.8.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.9.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"7": [ "7": [
@@ -118,21 +134,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.6.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.7.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"6": [ "6": [
@@ -141,14 +160,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -157,7 +178,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"4": [ "4": [
@@ -166,7 +188,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.10.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"9": [ "9": [
@@ -175,7 +198,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.10.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"8": [ "8": [
@@ -184,14 +208,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.8.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.9.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"10": [ "10": [
@@ -200,14 +226,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.9.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "function-like prio is higher than property-like callables", "description": "function-like prio is higher than property-like callables",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/callables-and-invoke-convention/p-5/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "implicit this receiver has higher priority than any companion object receiver", "description": "implicit this receiver has higher priority than any companion object receiver",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 0, "casesNumber": 0,
"description": "implicit this receiver has higher priority than any companion object receiver", "description": "implicit this receiver has higher priority than any companion object receiver",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -20,7 +22,8 @@
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 0, "casesNumber": 0,
"description": "The phantom static implicit this receiver has higher priority than the current class companion object receiver;", "description": "The phantom static implicit this receiver has higher priority than the current class companion object receiver;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"5": [ "5": [
@@ -28,7 +31,8 @@
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 0, "casesNumber": 0,
"description": "Superclass companion object receivers are prioritized according to the inheritance order", "description": "Superclass companion object receivers are prioritized according to the inheritance order",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"4": [ "4": [
@@ -37,13 +41,15 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Superclass companion object receivers are prioritized according to the inheritance order", "description": "Superclass companion object receivers are prioritized according to the inheritance order",
"path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/receivers/p-5/pos/5.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/overload-resolution/receivers/p-5/pos/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 0, "casesNumber": 0,
"description": "Current class companion object receiver has higher priority than any of the superclass companion objects;", "description": "Current class companion object receiver has higher priority than any of the superclass companion objects;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,175 +7,200 @@
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c B)", "description": "These operators are overloadable (A \u003c B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e\u003d B)", "description": "These operators are overloadable (A \u003e\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003c\u003d B)", "description": "These operators are overloadable (A \u003c\u003d B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "These operators are overloadable (A \u003e B)", "description": "These operators are overloadable (A \u003e B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/comparison-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression has the same type as its operand expression", "description": "check postfix increment expression has the same type as its operand expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": " check postfix increment expression", "description": " check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression", "description": "check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression", "description": "check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression has the same type as its operand expression", "description": "check postfix decrement expression has the same type as its operand expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression has the same type as its operand expression", "description": "check postfix decrement expression has the same type as its operand expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression", "description": "check postfix decrement expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression", "description": "check postfix decrement expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A - B is exactly the same as A.MINUS(B)", "description": "A - B is exactly the same as A.MINUS(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A + B is exactly the same as A.plus(B)", "description": "A + B is exactly the same as A.plus(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/additive-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A / B is exactly the same as A.div(B)", "description": "A / B is exactly the same as A.div(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A % B is exactly the same as A.rem(B)", "description": "A % B is exactly the same as A.rem(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 0, "casesNumber": 0,
"description": "A * B is exactly the same as A.times(B)", "description": "A * B is exactly the same as A.times(B)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/multiplicative-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "A prefix decrement expression is an expression which uses the prefix form of operator --", "description": "A prefix decrement expression is an expression which uses the prefix form of operator --",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -21,14 +23,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -37,7 +41,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"10": [ "10": [
@@ -45,13 +50,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"11": [ "11": [
@@ -60,14 +67,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/10.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/10.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/10.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/10.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"12": [ "12": [
@@ -76,7 +85,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/10.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/10.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"13": [ "13": [
@@ -84,13 +94,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"14": [ "14": [
@@ -99,14 +111,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/13.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/13.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/13.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/13.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"7": [ "7": [
@@ -114,13 +128,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"8": [ "8": [
@@ -129,14 +145,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/7.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/7.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/7.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/7.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"9": [ "9": [
@@ -145,7 +163,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/7.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/7.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"4": [ "4": [
@@ -153,13 +172,15 @@
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"5": [ "5": [
@@ -168,14 +189,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/4.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/4.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"6": [ "6": [
@@ -184,7 +207,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/4.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"15": [ "15": [
@@ -193,7 +217,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/13.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/13.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -203,13 +228,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -218,14 +245,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -234,7 +263,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"10": [ "10": [
@@ -242,13 +272,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"11": [ "11": [
@@ -257,14 +289,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/10.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/10.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/10.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/10.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"12": [ "12": [
@@ -273,7 +307,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/10.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/10.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"13": [ "13": [
@@ -281,13 +316,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"14": [ "14": [
@@ -296,14 +333,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/13.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/13.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/13.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/13.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"7": [ "7": [
@@ -311,13 +350,15 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"8": [ "8": [
@@ -326,14 +367,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"9": [ "9": [
@@ -342,14 +385,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"4": [ "4": [
@@ -357,13 +402,15 @@
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.minus(B) (applied in order)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"5": [ "5": [
@@ -372,14 +419,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/4.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.minus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/4.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"15": [ "15": [
@@ -388,7 +437,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/13.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/13.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -401,35 +451,40 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/10.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/10.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/7.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/7.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.minusAssign(B) or A \u003d A.minus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/4.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/13.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/neg/13.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -440,35 +495,40 @@
"casesNumber": 0, "casesNumber": 0,
"description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)", "description": "A +\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.plus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)", "description": "A /\u003d B is exactly the same as A.divAssign(B) or A \u003d A.div(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/10.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/10.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)", "description": "A *\u003d B is exactly the same as A.timesAssign(B) or A \u003d A.times(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/7.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "A -\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.minus(B) (applied in order)", "description": "A -\u003d B is exactly the same as A.plusAssign(B) or A \u003d A.minus(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/4.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)", "description": "A %\u003d B is exactly the same as A.remAssign(B) or A \u003d A.rem(B) (applied in order)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/13.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/operator-assignments/p-2/pos/13.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -19,7 +20,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -31,49 +33,57 @@
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "If a property has a setter, it is called using the right-hand side expression as its argument;", "description": "If a property has a setter, it is called using the right-hand side expression as its argument;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "If a property has a setter (including delegated properties), it is called using the right-hand side expression as its argument", "description": "If a property has a setter (including delegated properties), it is called using the right-hand side expression as its argument",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "If a property has a setter, it is called using the right-hand side expression as its argument;", "description": "If a property has a setter, it is called using the right-hand side expression as its argument;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -82,53 +92,61 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.6.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "If a property has a setter, it is called using the right-hand side expression as its argument;", "description": "If a property has a setter, it is called using the right-hand side expression as its argument;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.7.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.8.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.4.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "If a property has a setter (including delegated properties), it is called using the right-hand side expression as its argument", "description": "If a property has a setter (including delegated properties), it is called using the right-hand side expression as its argument",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 0, "casesNumber": 0,
"description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)", "description": "check if a property has a setter, it is called using the right-hand side expression as its argument;If the left-hand side of an assignment refers to a mutable property through the usage of safe navigation operator (?.)",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.5.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/assignments/simple-assignments/p-2/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "If a property has a setter, it is called using the right-hand side expression as its argument;", "description": "If a property has a setter, it is called using the right-hand side expression as its argument;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,84 +7,96 @@
"casesNumber": 0, "casesNumber": 0,
"description": " check postfix increment expression", "description": " check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression", "description": "check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix increment expression", "description": "check postfix increment expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression has the same type as its operand expression", "description": "check postfix decrement expression has the same type as its operand expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression", "description": "check postfix decrement expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check postfix decrement expression", "description": "check postfix decrement expression",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "", "description": "",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "A prefix decrement expression is an expression which uses the prefix form of operator --", "description": "A prefix decrement expression is an expression which uses the prefix form of operator --",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -93,28 +105,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check for A++ expression A must be an assignable expression (a navigation expression referring to a mutable property)", "description": "check for A++ expression A must be an assignable expression (a navigation expression referring to a mutable property)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for A-- expression A must be an assignable expression (a navigation expression referring to a mutable property)", "description": "check for A-- expression A must be an assignable expression (a navigation expression referring to a mutable property)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a prefix increment expression ++A expression A must be an assignable expression (a navigation expression referring to a mutable property)", "description": "check for a prefix increment expression ++A expression A must be an assignable expression (a navigation expression referring to a mutable property)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a prefix decrement expression --A expression A must be an assignable expression (a navigation expression referring to a mutable property)", "description": "check for a prefix decrement expression --A expression A must be an assignable expression (a navigation expression referring to a mutable property)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -123,28 +139,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "check for a increment expression A++ expression A must be an assignable expression (an indexing expression)", "description": "check for a increment expression A++ expression A must be an assignable expression (an indexing expression)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-increment-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a decrement expression A-- expression A must be an assignable expression (an indexing expression)", "description": "check for a decrement expression A-- expression A must be an assignable expression (an indexing expression)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/postfix-operator-expressions/postfix-decrement-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a prefix increment expression ++A expression A must be an assignable expression (an indexing expression)", "description": "check for a prefix increment expression ++A expression A must be an assignable expression (an indexing expression)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check for a prefix increment expression --A expression A must be an assignable expression (an indexing expression)", "description": "check for a prefix increment expression --A expression A must be an assignable expression (an indexing expression)",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.", "description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.", "description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -21,14 +23,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.", "description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.", "description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/3.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/3.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -41,14 +45,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.", "description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/3.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.", "description": "do-while-loop-statement evaluates the loop condition expression after evaluating the loop body.",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/3.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/3.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,20 +6,23 @@
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "while-loop-statement evaluates the loop condition expression before evaluating the loop body.", "description": "while-loop-statement evaluates the loop condition expression before evaluating the loop body.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "while-loop-statement evaluates the loop condition expression before evaluating the loop body.", "description": "while-loop-statement evaluates the loop condition expression before evaluating the loop body.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 0, "casesNumber": 0,
"description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope", "description": "A simple break expression, specified using the continue keyword, which break-jumps to the innermost loop statement in the current scope",
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -32,14 +35,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "while-loop-statement evaluates the loop condition expression before evaluating the loop body.", "description": "while-loop-statement evaluates the loop condition expression before evaluating the loop body.",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/while-loop-statement/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/while-loop-statement/p-1/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-253", "specVersion": "0.1-253",
"casesNumber": 0, "casesNumber": 0,
"description": "while-loop-statement evaluates the loop condition expression before evaluating the loop body.", "description": "while-loop-statement evaluates the loop condition expression before evaluating the loop body.",
"path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/while-loop-statement/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/codegen/box/linked/statements/loop-statements/while-loop-statement/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 0, "casesNumber": 0,
"description": "The use of Boolean literals as the identifier (with backtick) in the class.", "description": "The use of Boolean literals as the identifier (with backtick) in the class.",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
} }
] ]
} }
@@ -6,13 +6,15 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "check the allowance of returning Nothing where String is expected", "description": "check the allowance of returning Nothing where String is expected",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 0, "casesNumber": 0,
"description": "todo", "description": "todo",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,7 +7,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Annotated when statement", "description": "Annotated when statement",
"path": "compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.kt", "path": "compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 2, "casesNumber": 2,
"description": "check any if-statement in kotlin may be trivially turned into such an expression by replacing the missing branch with a kotlin.Unit object expression.", "description": "check any if-statement in kotlin may be trivially turned into such an expression by replacing the missing branch with a kotlin.Unit object expression.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -14,25 +15,29 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 2, "casesNumber": 2,
"description": "check if-expressions must have both branches.", "description": "check if-expressions must have both branches.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 8, "casesNumber": 8,
"description": "check if-expressions must have both branches. (attempt to pass Nothing to if-condition without \u0027else\u0027 key word)", "description": "check if-expressions must have both branches. (attempt to pass Nothing to if-condition without \u0027else\u0027 key word)",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 5, "casesNumber": 5,
"description": "check if-expressions must have both branches. (attempt to pass Nothing to if-condition with \u0027else\u0027 key word)", "description": "check if-expressions must have both branches. (attempt to pass Nothing to if-condition with \u0027else\u0027 key word)",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 2, "casesNumber": 2,
"description": "check if-expressions must have both branches.", "description": "check if-expressions must have both branches.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -42,7 +47,8 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 2, "casesNumber": 2,
"description": "check any if-statement in kotlin may be trivially turned into such an expression by replacing the missing branch with a kotlin.Unit object expression.", "description": "check any if-statement in kotlin may be trivially turned into such an expression by replacing the missing branch with a kotlin.Unit object expression.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -50,27 +56,31 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 2, "casesNumber": 2,
"description": "check if-expressions must have both branches.", "description": "check if-expressions must have both branches.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 3, "casesNumber": 3,
"description": "check if-expressions must have both branches.", "description": "check if-expressions must have both branches.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive with nullability check before", "description": "Exhaustive with nullability check before",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive with nullability check else", "description": "Exhaustive with nullability check else",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -83,14 +93,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "When type disjunctions", "description": "When type disjunctions",
"path": "compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt", "path": "compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive break continue", "description": "Exhaustive break continue",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -101,14 +113,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive return throw", "description": "Exhaustive return throw",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive return", "description": "Exhaustive return",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,49 +7,56 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning null", "description": "Non exhaustive warning null",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning", "description": "Non exhaustive warning",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive val over conditional init", "description": "Exhaustive val over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning false", "description": "Non exhaustive warning false",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive var over conditional init", "description": "Exhaustive var over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Property not initialized", "description": "Property not initialized",
"path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt", "path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning else", "description": "Non exhaustive warning else",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -58,49 +65,56 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning null", "description": "Non exhaustive warning null",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning", "description": "Non exhaustive warning",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive val over conditional init", "description": "Exhaustive val over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning false", "description": "Non exhaustive warning false",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive var over conditional init", "description": "Exhaustive var over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Property not initialized", "description": "Property not initialized",
"path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt", "path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning else", "description": "Non exhaustive warning else",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -111,21 +125,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive nullable", "description": "Exhaustive nullable",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive initialization", "description": "Exhaustive initialization",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive no initialization", "description": "Exhaustive no initialization",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -134,21 +151,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive nullable", "description": "Exhaustive nullable",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive initialization", "description": "Exhaustive initialization",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive no initialization", "description": "Exhaustive no initialization",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -161,35 +181,40 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive val over conditional init", "description": "Exhaustive val over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning false", "description": "Non exhaustive warning false",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive var over conditional init", "description": "Exhaustive var over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Property not initialized", "description": "Property not initialized",
"path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt", "path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning else", "description": "Non exhaustive warning else",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -198,7 +223,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive val over conditional init", "description": "Exhaustive val over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 1, "casesNumber": 1,
"description": "check abstract classes cannot be instantiated directly", "description": "check abstract classes cannot be instantiated directly",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -15,13 +16,15 @@
"casesNumber": 1, "casesNumber": 1,
"description": "check abstract classes cannot be instantiated directly", "description": "check abstract classes cannot be instantiated directly",
"path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-1/neg/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-1/neg/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 1, "casesNumber": 1,
"description": "check abstract classes can have abstract not implemented members", "description": "check abstract classes can have abstract not implemented members",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -31,7 +34,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 3, "casesNumber": 3,
"description": "check abstract classes can have abstract not implemented members", "description": "check abstract classes can have abstract not implemented members",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -44,67 +48,78 @@
"casesNumber": 1, "casesNumber": 1,
"description": "check abstract classes can have abstract not implemented members", "description": "check abstract classes can have abstract not implemented members",
"path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-1/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-1/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 1, "casesNumber": 1,
"description": "Abstract classes may contain abstract members, which should be implemented in an anonymous class that inherits from that abstract type", "description": "Abstract classes may contain abstract members, which should be implemented in an anonymous class that inherits from that abstract type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 1, "casesNumber": 1,
"description": "attempt to implement abstract members with invalid types", "description": "attempt to implement abstract members with invalid types",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 3, "casesNumber": 3,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 1, "casesNumber": 1,
"description": "Abstract classes may contain abstract members, which should be implemented in an inner class that inherits from that abstract type", "description": "Abstract classes may contain abstract members, which should be implemented in an inner class that inherits from that abstract type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 1, "casesNumber": 1,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -114,25 +129,29 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 1, "casesNumber": 1,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 4, "casesNumber": 4,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 3, "casesNumber": 3,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,7 +7,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Property not initialized", "description": "Property not initialized",
"path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt", "path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,7 +7,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Kt10809", "description": "Kt10809",
"path": "compiler/testData/diagnostics/tests/when/kt10809.kt", "path": "compiler/testData/diagnostics/tests/when/kt10809.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -18,7 +19,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "When with nothing and lambdas", "description": "When with nothing and lambdas",
"path": "compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt", "path": "compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -27,7 +29,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "When with nothing and lambdas", "description": "When with nothing and lambdas",
"path": "compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt", "path": "compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -40,7 +43,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "When with nothing and lambdas", "description": "When with nothing and lambdas",
"path": "compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt", "path": "compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "All non-abstract properties must be definitely initialized before their first use.", "description": "All non-abstract properties must be definitely initialized before their first use.",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
} }
] ]
} }
@@ -7,7 +7,8 @@
"casesNumber": 2, "casesNumber": 2,
"description": "All non-abstract properties must be definitely initialized before their first use.", "description": "All non-abstract properties must be definitely initialized before their first use.",
"path": "compiler/tests-spec/testData/diagnostics/linked/declarations/property-declaration/local-property-declaration/p-1/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/declarations/property-declaration/local-property-declaration/p-1/neg/1.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 3, "casesNumber": 3,
"description": "The return type of these functions is not restricted.", "description": "The return type of these functions is not restricted.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -15,7 +16,8 @@
"casesNumber": 3, "casesNumber": 3,
"description": "The return type of these functions is not restricted.", "description": "The return type of these functions is not restricted.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/additive-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/additive-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 3, "casesNumber": 3,
"description": "check the type of jump expressions is Nothing and code placed on the left side of expression will never be executed", "description": "check the type of jump expressions is Nothing and code placed on the left side of expression will never be executed",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 4, "casesNumber": 4,
"description": "Check of Unit type", "description": "Check of Unit type",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,7 +7,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Callable reference as last expression in block", "description": "Callable reference as last expression in block",
"path": "compiler/testData/diagnostics/tests/callableReference/callableReferenceAsLastExpressionInBlock.kt", "path": "compiler/testData/diagnostics/tests/callableReference/callableReferenceAsLastExpressionInBlock.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -20,7 +21,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Bare type", "description": "Bare type",
"path": "compiler/testData/diagnostics/tests/callableReference/bareType.kt", "path": "compiler/testData/diagnostics/tests/callableReference/bareType.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,7 +7,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Correct info after array like call", "description": "Correct info after array like call",
"path": "compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt", "path": "compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -20,7 +21,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Correct info after array like call", "description": "Correct info after array like call",
"path": "compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt", "path": "compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-220", "specVersion": "0.1-220",
"casesNumber": 1, "casesNumber": 1,
"description": "\u003c, \u003e, \u003c\u003d and \u003e\u003d operators are overloadable", "description": "\u003c, \u003e, \u003c\u003d and \u003e\u003d operators are overloadable",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -18,7 +19,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 4, "casesNumber": 4,
"description": "The compareTo operator function must have return type kotlin.Int", "description": "The compareTo operator function must have return type kotlin.Int",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -30,7 +32,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 4, "casesNumber": 4,
"description": "All comparison expressions always have type kotlin.Boolean.", "description": "All comparison expressions always have type kotlin.Boolean.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 3, "casesNumber": 3,
"description": "The type of the condition expression must be a subtype of kotlin.Boolean", "description": "The type of the condition expression must be a subtype of kotlin.Boolean",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
} }
] ]
}, },
@@ -16,7 +17,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 4, "casesNumber": 4,
"description": "The type of the condition expression must be a subtype of kotlin.Boolean", "description": "The type of the condition expression must be a subtype of kotlin.Boolean",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -29,28 +31,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Kt10811", "description": "Kt10811",
"path": "compiler/testData/diagnostics/tests/when/kt10811.kt", "path": "compiler/testData/diagnostics/tests/when/kt10811.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Kt9972", "description": "Kt9972",
"path": "compiler/testData/diagnostics/tests/when/kt9972.kt", "path": "compiler/testData/diagnostics/tests/when/kt9972.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Kt10809", "description": "Kt10809",
"path": "compiler/testData/diagnostics/tests/when/kt10809.kt", "path": "compiler/testData/diagnostics/tests/when/kt10809.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Kt10439", "description": "Kt10439",
"path": "compiler/testData/diagnostics/tests/when/kt10439.kt", "path": "compiler/testData/diagnostics/tests/when/kt10439.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -63,14 +69,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Kt9972", "description": "Kt9972",
"path": "compiler/testData/diagnostics/tests/when/kt9972.kt", "path": "compiler/testData/diagnostics/tests/when/kt9972.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Kt10439", "description": "Kt10439",
"path": "compiler/testData/diagnostics/tests/when/kt10439.kt", "path": "compiler/testData/diagnostics/tests/when/kt10439.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 7, "casesNumber": 7,
"description": "checking of type for Boolean values: impossible to use as identifiers", "description": "checking of type for Boolean values: impossible to use as identifiers",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 1, "casesNumber": 1,
"description": "Checking of type for Boolean values", "description": "Checking of type for Boolean values",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -24,7 +26,8 @@
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 7, "casesNumber": 7,
"description": "checking of type for Boolean values: possible to use as identifiers if surround with backticks", "description": "checking of type for Boolean values: possible to use as identifiers if surround with backticks",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -32,13 +35,15 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 1, "casesNumber": 1,
"description": "Checking of type for Boolean values", "description": "Checking of type for Boolean values",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 1, "casesNumber": 1,
"description": "Checking of subtype for Boolean values", "description": "Checking of subtype for Boolean values",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 4, "casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -15,7 +16,8 @@
"casesNumber": 4, "casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -25,7 +27,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 1, "casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -34,7 +37,8 @@
"casesNumber": 1, "casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -47,7 +51,8 @@
"casesNumber": 4, "casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -56,7 +61,8 @@
"casesNumber": 4, "casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -67,7 +73,8 @@
"casesNumber": 1, "casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -76,7 +83,8 @@
"casesNumber": 1, "casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -89,13 +97,15 @@
"casesNumber": 4, "casesNumber": 4,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.", "description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -106,19 +116,22 @@
"casesNumber": 1, "casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 512, "casesNumber": 512,
"description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits", "description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 1, "casesNumber": 1,
"description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.", "description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -131,21 +144,24 @@
"casesNumber": 1, "casesNumber": 1,
"description": "A character literal defines a constant holding a unicode character value", "description": "A character literal defines a constant holding a unicode character value",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 512, "casesNumber": 512,
"description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits", "description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 1, "casesNumber": 1,
"description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.", "description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -158,7 +174,8 @@
"casesNumber": 2, "casesNumber": 2,
"description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.", "description": "to define a character the unicode codepoint escaped symbol \\u could be used with followed by exactly four hexadecimal digits.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -169,7 +186,8 @@
"casesNumber": 512, "casesNumber": 512,
"description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits", "description": "to define a character the unicode code point escaped symbol \\u could be used with followed by exactly four hexadecimal digits",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/constant-literals/character-literals/p-4/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,19 +6,22 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 4, "casesNumber": 4,
"description": "Binary integer literals with an underscore after the prefix.", "description": "Binary integer literals with an underscore after the prefix.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 7, "casesNumber": 7,
"description": "Binary integer literals with an underscore in the last position.", "description": "Binary integer literals with an underscore in the last position.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 11, "casesNumber": 11,
"description": "Binary integer literals with an underscore in the first position (it\u0027s considered as identifiers).", "description": "Binary integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -26,7 +29,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 2, "casesNumber": 2,
"description": "Binary integer literals with the prefix only.", "description": "Binary integer literals with the prefix only.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,19 +6,22 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 8, "casesNumber": 8,
"description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).", "description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 8, "casesNumber": 8,
"description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).", "description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 8, "casesNumber": 8,
"description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).", "description": "Integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,25 +6,29 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 4, "casesNumber": 4,
"description": "Hexadecimal integer literals with an underscore after the prefix.", "description": "Hexadecimal integer literals with an underscore after the prefix.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 7, "casesNumber": 7,
"description": "Hexadecimal integer literals with an underscore in the last position.", "description": "Hexadecimal integer literals with an underscore in the last position.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 11, "casesNumber": 11,
"description": "Hexadecimal integer literals with an underscore in the first position (it\u0027s considered as identifiers).", "description": "Hexadecimal integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 11, "casesNumber": 11,
"description": "Hexadecimal integer literals with an underscore in the first position (it\u0027s considered as identifiers).", "description": "Hexadecimal integer literals with an underscore in the first position (it\u0027s considered as identifiers).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -32,7 +36,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 2, "casesNumber": 2,
"description": "Hexadecimal integer literals with the prefix only.", "description": "Hexadecimal integer literals with the prefix only.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 6, "casesNumber": 6,
"description": "Real literals suffixed by f/F (float suffix) separeted by comments.", "description": "Real literals suffixed by f/F (float suffix) separeted by comments.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -14,7 +15,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 6, "casesNumber": 6,
"description": "Real literals separeted by comments.", "description": "Real literals separeted by comments.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -24,13 +26,15 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 12, "casesNumber": 12,
"description": "Real literals with a many digits in a whole-number part and a fraction part (including conforms).", "description": "Real literals with a many digits in a whole-number part and a fraction part (including conforms).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 35, "casesNumber": 35,
"description": "Simple real literals with a different whole-number part and fraction part.", "description": "Simple real literals with a different whole-number part and fraction part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -38,13 +42,15 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 35, "casesNumber": 35,
"description": "Simple real literals suffixed by f/F (the float suffix) with a different whole-number part and fraction part.", "description": "Simple real literals suffixed by f/F (the float suffix) with a different whole-number part and fraction part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 12, "casesNumber": 12,
"description": "Real literals suffixed by f/F (the float suffix) with a many digits in a whole-number part and a fraction part (including conforms).", "description": "Real literals suffixed by f/F (the float suffix) with a many digits in a whole-number part and a fraction part (including conforms).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -56,19 +62,22 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 14, "casesNumber": 14,
"description": "Real literals with underscores before an exponent mark.", "description": "Real literals with underscores before an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 26, "casesNumber": 26,
"description": "Real literals with underscores around an exponent mark.", "description": "Real literals with underscores around an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 29, "casesNumber": 29,
"description": "Real literals with underscores after an exponent mark.", "description": "Real literals with underscores after an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -76,13 +85,15 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 15, "casesNumber": 15,
"description": "Real literals with underscores at the end.", "description": "Real literals with underscores at the end.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 15, "casesNumber": 15,
"description": "Real literals without digits after an exponent mark and with undescores in the different pisitions.", "description": "Real literals without digits after an exponent mark and with undescores in the different pisitions.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -92,31 +103,36 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 27, "casesNumber": 27,
"description": "Real literals suffixed by f/F (float suffix) with underscores in a whole-number part and a fraction part.", "description": "Real literals suffixed by f/F (float suffix) with underscores in a whole-number part and a fraction part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 27, "casesNumber": 27,
"description": "Real literals suffixed by f/F (float suffix) with an exponent mark and underscores in a whole-number part, a fraction part and an exponent part.", "description": "Real literals suffixed by f/F (float suffix) with an exponent mark and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 29, "casesNumber": 29,
"description": "Real literals with an omitted whole-number part and underscores in a whole-number part, a fraction part and an exponent part.", "description": "Real literals with an omitted whole-number part and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 31, "casesNumber": 31,
"description": "Real literals with an omitted fraction part and underscores in a whole-number part, a fraction part and an exponent part.", "description": "Real literals with an omitted fraction part and underscores in a whole-number part, a fraction part and an exponent part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 27, "casesNumber": 27,
"description": "Real literals with underscores in a whole-number part and a fraction part.", "description": "Real literals with underscores in a whole-number part and a fraction part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -128,7 +144,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 9, "casesNumber": 9,
"description": "Real literals with omitted a fraction part and an exponent mark without digits after it.", "description": "Real literals with omitted a fraction part and an exponent mark without digits after it.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -136,13 +153,15 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 17, "casesNumber": 17,
"description": "Real literals with omitted a whole-number part, suffixed by f/F (float suffix) followed by an exponent mark without digits.", "description": "Real literals with omitted a whole-number part, suffixed by f/F (float suffix) followed by an exponent mark without digits.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 17, "casesNumber": 17,
"description": "Real literals with omitted a whole-number part and an exponent mark without digits after it.", "description": "Real literals with omitted a whole-number part and an exponent mark without digits after it.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -152,19 +171,22 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 25, "casesNumber": 25,
"description": "Simple real literals with omitted a fraction part, suffixed by f/F (float suffix).", "description": "Simple real literals with omitted a fraction part, suffixed by f/F (float suffix).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 23, "casesNumber": 23,
"description": "Real literals with omitted a fraction part and an exponent mark, suffixed by f/F (float suffix).", "description": "Real literals with omitted a fraction part and an exponent mark, suffixed by f/F (float suffix).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 23, "casesNumber": 23,
"description": "Real literals with omitted a fraction part and an exponent mark.", "description": "Real literals with omitted a fraction part and an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -172,31 +194,36 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 30, "casesNumber": 30,
"description": "Real literals with omitted a whole-number part and an exponent mark.", "description": "Real literals with omitted a whole-number part and an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 6, "casesNumber": 6,
"description": "Real literals separeted by comments with omitted a whole-number part.", "description": "Real literals separeted by comments with omitted a whole-number part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 23, "casesNumber": 23,
"description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part.", "description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 26, "casesNumber": 26,
"description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part and an exponent mark.", "description": "Real literals suffixed by f/F (float suffix) with omitted a whole-number part and an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 29, "casesNumber": 29,
"description": "Simple real literals with omitted a whole-number part.", "description": "Simple real literals with omitted a whole-number part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -208,25 +235,29 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 13, "casesNumber": 13,
"description": "Real literals with a not allowed exponent mark at the beginning.", "description": "Real literals with a not allowed exponent mark at the beginning.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 13, "casesNumber": 13,
"description": "Real literals suffixed by f/F (float suffix) with a not allowed exponent mark at the beginning.", "description": "Real literals suffixed by f/F (float suffix) with a not allowed exponent mark at the beginning.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 17, "casesNumber": 17,
"description": "Real literals suffixed by f/F (float suffix) with an exponent mark without digits after it.", "description": "Real literals suffixed by f/F (float suffix) with an exponent mark without digits after it.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 17, "casesNumber": 17,
"description": "Real literals without digits after an exponent mark.", "description": "Real literals without digits after an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -236,13 +267,15 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 26, "casesNumber": 26,
"description": "Real literals suffixed by f/F (float suffix) with an exponent mark.", "description": "Real literals suffixed by f/F (float suffix) with an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 39, "casesNumber": 39,
"description": "Simple real literals with an exponent mark.", "description": "Simple real literals with an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -254,31 +287,36 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 39, "casesNumber": 39,
"description": "A type checking of a real literal with an exponent mark.", "description": "A type checking of a real literal with an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 29, "casesNumber": 29,
"description": "A type checking of a real literal with omitted a whole-number part.", "description": "A type checking of a real literal with omitted a whole-number part.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 30, "casesNumber": 30,
"description": "A type checking of a real literal with omitted a whole-number part and an exponent mark.", "description": "A type checking of a real literal with omitted a whole-number part and an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 23, "casesNumber": 23,
"description": "A type checking of a real literal with omitted a fraction part and an exponent mark.", "description": "A type checking of a real literal with omitted a fraction part and an exponent mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 14, "casesNumber": 14,
"description": "A type checking of a simple real literal (with/without underscores).", "description": "A type checking of a simple real literal (with/without underscores).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,31 +6,36 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 1, "casesNumber": 1,
"description": "Various integer literals with not allowed long literal mark in lower case (type checking).", "description": "Various integer literals with not allowed long literal mark in lower case (type checking).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 4, "casesNumber": 4,
"description": "Check of integer type selection depends on the context (incopatible types).", "description": "Check of integer type selection depends on the context (incopatible types).",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 2, "casesNumber": 2,
"description": "Type checking (comparison with invalid types) of too a big integers.", "description": "Type checking (comparison with invalid types) of too a big integers.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 6, "casesNumber": 6,
"description": "Type checking (comparison with invalid types) of various integer literals.", "description": "Type checking (comparison with invalid types) of various integer literals.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 1, "casesNumber": 1,
"description": "Type checking (comparison with invalid types) of various integer literals with long literal mark.", "description": "Type checking (comparison with invalid types) of various integer literals with long literal mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -38,19 +43,22 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 4, "casesNumber": 4,
"description": "Various integer literals with a not allowed underscore before the long literal mark.", "description": "Various integer literals with a not allowed underscore before the long literal mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 4, "casesNumber": 4,
"description": "Various integer literals with not allowed long literal mark in lower case.", "description": "Various integer literals with not allowed long literal mark in lower case.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 8, "casesNumber": 8,
"description": "Binary and hexadecimal integer literals with a long literal mark only.", "description": "Binary and hexadecimal integer literals with a long literal mark only.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -60,31 +68,36 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 2, "casesNumber": 2,
"description": "Type checking of various integer literals with long literal mark.", "description": "Type checking of various integer literals with long literal mark.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 4, "casesNumber": 4,
"description": "Check of integer type selection depends on the context.", "description": "Check of integer type selection depends on the context.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 5, "casesNumber": 5,
"description": "Type checking of binary integer literals.", "description": "Type checking of binary integer literals.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 5, "casesNumber": 5,
"description": "Type checking of hexadecimal integer literals.", "description": "Type checking of hexadecimal integer literals.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 5, "casesNumber": 5,
"description": "Type checking of decimal integer literals.", "description": "Type checking of decimal integer literals.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 4, "casesNumber": 4,
"description": "The type of elvis operator expression is the least upper bound of the non-nullable variant of the type of the left-hand side expression and the type of the right-hand side expression.", "description": "The type of elvis operator expression is the least upper bound of the non-nullable variant of the type of the left-hand side expression and the type of the right-hand side expression.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 3, "casesNumber": 3,
"description": "Value equality expressions always have type kotlin.Boolean as does the equals method in kotlin.Any", "description": "Value equality expressions always have type kotlin.Boolean as does the equals method in kotlin.Any",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -19,7 +20,8 @@
"casesNumber": 3, "casesNumber": 3,
"description": "Value equality expressions always have type kotlin.Boolean as does the equals method in kotlin.Any", "description": "Value equality expressions always have type kotlin.Boolean as does the equals method in kotlin.Any",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/equality-expressions/value-equality-expressions/p-3/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/equality-expressions/value-equality-expressions/p-3/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -7,14 +7,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "No else returned coercion to unit", "description": "No else returned coercion to unit",
"path": "compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt", "path": "compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "No else returned from lambda expected int", "description": "No else returned from lambda expected int",
"path": "compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt", "path": "compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 3, "casesNumber": 3,
"description": "A break expression is a jump expression allowed only within loop bodies.", "description": "A break expression is a jump expression allowed only within loop bodies.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 3, "casesNumber": 3,
"description": "A continue expression is a jump expression allowed only within loop bodies.", "description": "A continue expression is a jump expression allowed only within loop bodies.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-222", "specVersion": "0.1-222",
"casesNumber": 4, "casesNumber": 4,
"description": "", "description": "",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -18,7 +19,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 2, "casesNumber": 2,
"description": "check returning is not allowed from run{...}", "description": "check returning is not allowed from run{...}",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 3, "casesNumber": 3,
"description": "check he type of jump expressions is the kotlin.Nothing", "description": "check he type of jump expressions is the kotlin.Nothing",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 7, "casesNumber": 7,
"description": "Both operands of a logical conjunction expression must have a type which is a subtype of kotlin.Boolean", "description": "Both operands of a logical conjunction expression must have a type which is a subtype of kotlin.Boolean",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -15,7 +16,8 @@
"casesNumber": 7, "casesNumber": 7,
"description": "Both operands of a logical conjunction expression must have a type which is a subtype of kotlin.Boolean", "description": "Both operands of a logical conjunction expression must have a type which is a subtype of kotlin.Boolean",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/logical-conjunction-expression/p-2/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/logical-conjunction-expression/p-2/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -25,7 +27,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 1, "casesNumber": 1,
"description": "Both operands of a logical conjunction expression must have a type which is a subtype of kotlin.Boolean", "description": "Both operands of a logical conjunction expression must have a type which is a subtype of kotlin.Boolean",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -34,7 +37,8 @@
"casesNumber": 1, "casesNumber": 1,
"description": "Both operands of a logical conjunction expression must have a type which is a subtype of kotlin.Boolean", "description": "Both operands of a logical conjunction expression must have a type which is a subtype of kotlin.Boolean",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/logical-conjunction-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/logical-conjunction-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 7, "casesNumber": 7,
"description": "Both operands of a logical disjunction expression must have a type which is a subtype of kotlin.Boolean, otherwise it is a type error.", "description": "Both operands of a logical disjunction expression must have a type which is a subtype of kotlin.Boolean, otherwise it is a type error.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -15,7 +16,8 @@
"casesNumber": 7, "casesNumber": 7,
"description": "Both operands of a logical disjunction expression must have a type which is a subtype of kotlin.Boolean, otherwise it is a type error.", "description": "Both operands of a logical disjunction expression must have a type which is a subtype of kotlin.Boolean, otherwise it is a type error.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/logical-disjunction-expression/p-2/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/logical-disjunction-expression/p-2/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -25,7 +27,8 @@
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 1, "casesNumber": 1,
"description": "Both operands of a logical disjunction expression must have a type which is a subtype of kotlin.Boolean", "description": "Both operands of a logical disjunction expression must have a type which is a subtype of kotlin.Boolean",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -34,7 +37,8 @@
"casesNumber": 1, "casesNumber": 1,
"description": "Both operands of a logical disjunction expression must have a type which is a subtype of kotlin.Boolean", "description": "Both operands of a logical disjunction expression must have a type which is a subtype of kotlin.Boolean",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/logical-disjunction-expression/p-2/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/logical-disjunction-expression/p-2/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "The return type of these functions is not restricted.", "description": "The return type of these functions is not restricted.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -15,7 +16,8 @@
"casesNumber": 2, "casesNumber": 2,
"description": "The return type of these functions is not restricted.", "description": "The return type of these functions is not restricted.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/multiplicative-expression/p-5/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/multiplicative-expression/p-5/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 5, "casesNumber": 5,
"description": "The type of non-null assertion e!! expression is the non-nullable variant of the type of e.", "description": "The type of non-null assertion e!! expression is the non-nullable variant of the type of e.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -18,7 +19,8 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 5, "casesNumber": 5,
"description": "If the type of e is non-nullable, not-null assertion expression e!! has no effect.", "description": "If the type of e is non-nullable, not-null assertion expression e!! has no effect.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "No additional restrictions apply for unary minus", "description": "No additional restrictions apply for unary minus",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "check unsafe prefix decrement expression call for an assignable expression", "description": "check unsafe prefix decrement expression call for an assignable expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -18,7 +19,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "check as the result of dec is assigned to A, the return type of inc must be a subtype of A.", "description": "check as the result of dec is assigned to A, the return type of inc must be a subtype of A.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "check unsafe prefix increment expression call for an assignable expression", "description": "check unsafe prefix increment expression call for an assignable expression",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -18,7 +19,8 @@
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "check as the result of inc is assigned to A, the return type of inc must be a subtype of A.", "description": "check as the result of inc is assigned to A, the return type of inc must be a subtype of A.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "No additional restrictions apply for unary minus", "description": "No additional restrictions apply for unary minus",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "No additional restrictions apply for unary plus", "description": "No additional restrictions apply for unary plus",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "The return type of range operator is not restricted.", "description": "The return type of range operator is not restricted.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -15,7 +16,8 @@
"casesNumber": 2, "casesNumber": 2,
"description": "The return type of range operator is not restricted.", "description": "The return type of range operator is not restricted.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/range-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/range-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 6, "casesNumber": 6,
"description": "try-expression has to start with a try body and continue with zero ore more catch blocks", "description": "try-expression has to start with a try body and continue with zero ore more catch blocks",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -15,28 +16,32 @@
"casesNumber": 6, "casesNumber": 6,
"description": "try-expression has to start with a try body and continue with zero ore more catch blocks", "description": "try-expression has to start with a try body and continue with zero ore more catch blocks",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/neg/3.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/neg/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 3, "casesNumber": 3,
"description": "try-expression has to start with a try body, catch blocks and finally block", "description": "try-expression has to start with a try body, catch blocks and finally block",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/neg/4.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/neg/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "A valid try-expression must have at least one catch or finally block.", "description": "A valid try-expression must have at least one catch or finally block.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/neg/5.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/neg/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 3, "casesNumber": 3,
"description": "try-expression has to start with a try body", "description": "try-expression has to start with a try body",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"4": [ "4": [
@@ -44,7 +49,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 3, "casesNumber": 3,
"description": "try-expression has to start with a try body, catch blocks and finally block", "description": "try-expression has to start with a try body, catch blocks and finally block",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"5": [ "5": [
@@ -52,7 +58,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "A valid try-expression must have at least one catch or finally block.", "description": "A valid try-expression must have at least one catch or finally block.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -60,7 +67,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 3, "casesNumber": 3,
"description": "try-expression has to start with a try body", "description": "try-expression has to start with a try body",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -70,13 +78,15 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "try-expression has to start with a try body and continue with zero ore more catch blocks", "description": "try-expression has to start with a try body and continue with zero ore more catch blocks",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 5, "casesNumber": 5,
"description": "catch is a soft keyword", "description": "catch is a soft keyword",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"2": [ "2": [
@@ -85,35 +95,40 @@
"casesNumber": 2, "casesNumber": 2,
"description": "try-expression has to start with a try body and continue with zero ore more catch blocks", "description": "try-expression has to start with a try body and continue with zero ore more catch blocks",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/3.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "try-expression has to start with a try body, catch blocks and finally block", "description": "try-expression has to start with a try body, catch blocks and finally block",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/4.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 5, "casesNumber": 5,
"description": "finally is a soft keyword", "description": "finally is a soft keyword",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/4.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 5, "casesNumber": 5,
"description": "catch is a soft keyword", "description": "catch is a soft keyword",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/3.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/3.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "try-expression has to start with a try body", "description": "try-expression has to start with a try body",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"4": [ "4": [
@@ -121,13 +136,15 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "try-expression has to start with a try body, catch blocks and finally block", "description": "try-expression has to start with a try body, catch blocks and finally block",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 5, "casesNumber": 5,
"description": "finally is a soft keyword", "description": "finally is a soft keyword",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -135,7 +152,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 2, "casesNumber": 2,
"description": "try-expression has to start with a try body", "description": "try-expression has to start with a try body",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"5": [ "5": [
@@ -144,7 +162,8 @@
"casesNumber": 2, "casesNumber": 2,
"description": "try-expression has to start with a try body", "description": "try-expression has to start with a try body",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-1/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -156,7 +175,8 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 3, "casesNumber": 3,
"description": "The type of the try-expression is the least upper bound of the types of the last expressions of the try body and the last expressions of all the catch blocks", "description": "The type of the try-expression is the least upper bound of the types of the last expressions of the try body and the last expressions of all the catch blocks",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
} }
] ]
}, },
@@ -166,7 +186,8 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 3, "casesNumber": 3,
"description": "The type of the try-expression is the least upper bound of the types of the last expressions of the try body and the last expressions of all the catch blocks", "description": "The type of the try-expression is the least upper bound of the types of the last expressions of the try body and the last expressions of all the catch blocks",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -179,7 +200,8 @@
"casesNumber": 3, "casesNumber": 3,
"description": "The type of the try-expression is the least upper bound of the types of the last expressions of the try body and the last expressions of all the catch blocks", "description": "The type of the try-expression is the least upper bound of the types of the last expressions of the try body and the last expressions of all the catch blocks",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-8/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-8/neg/1.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
}, },
@@ -190,7 +212,8 @@
"casesNumber": 3, "casesNumber": 3,
"description": "The type of the try-expression is the least upper bound of the types of the last expressions of the try body and the last expressions of all the catch blocks", "description": "The type of the try-expression is the least upper bound of the types of the last expressions of the try body and the last expressions of all the catch blocks",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-8/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-8/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -202,7 +225,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 1, "casesNumber": 1,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -211,7 +235,8 @@
"casesNumber": 1, "casesNumber": 1,
"description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.", "description": "catch block is evaluated immediately after the exception is thrown and the exception itself is passed inside the catch block as the corresponding parameter.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-2/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-2/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -223,7 +248,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 1, "casesNumber": 1,
"description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack.", "description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack.",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -231,7 +257,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 1, "casesNumber": 1,
"description": "If no exception is thrown during the evaluation of the try body, no catch blocks are executed, the finally block is evaluated after the try body, and the program execution continues as normal.", "description": "If no exception is thrown during the evaluation of the try body, no catch blocks are executed, the finally block is evaluated after the try body, and the program execution continues as normal.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -244,14 +271,16 @@
"casesNumber": 1, "casesNumber": 1,
"description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack.", "description": "If an exception was thrown, but no catch block matched its type, the finally block is evaluated before propagating the exception up the call stack.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-5/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-5/pos/2.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 1, "casesNumber": 1,
"description": "If no exception is thrown during the evaluation of the try body, no catch blocks are executed, the finally block is evaluated after the try body, and the program execution continues as normal.", "description": "If no exception is thrown during the evaluation of the try body, no catch blocks are executed, the finally block is evaluated after the try body, and the program execution continues as normal.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-5/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/try-expression/p-5/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,7 +6,8 @@
"specVersion": "0.1-218", "specVersion": "0.1-218",
"casesNumber": 4, "casesNumber": 4,
"description": "Containment-checking expressions always have type kotlin.Boolean.", "description": "Containment-checking expressions always have type kotlin.Boolean.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,14 +6,16 @@
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 4, "casesNumber": 4,
"description": "Type-checking expression always has type kotlin.Boolean.", "description": "Type-checking expression always has type kotlin.Boolean.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-296", "specVersion": "0.1-296",
"casesNumber": 4, "casesNumber": 4,
"description": "Type-checking expression always has type kotlin.Boolean.", "description": "Type-checking expression always has type kotlin.Boolean.",
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/type-checking-and-containment-checking-expressions/type-checking-expression/p-4/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/expressions/type-checking-and-containment-checking-expressions/type-checking-expression/p-4/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,47 +6,54 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 6, "casesNumber": 6,
"description": "Non-exhaustive when using nullable enum values.", "description": "Non-exhaustive when using nullable enum values.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 10, "casesNumber": 10,
"description": "Non-exhaustive when using subclasses of the nullable sealed class.", "description": "Non-exhaustive when using subclasses of the nullable sealed class.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 3, "casesNumber": 3,
"description": "Non-exhaustive when using nullable boolean values.", "description": "Non-exhaustive when using nullable boolean values.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean nullable", "description": "Exhaustive boolean nullable",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning null", "description": "Non exhaustive warning null",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Else on nullable enum", "description": "Else on nullable enum",
"path": "compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt", "path": "compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Else on nullable enum with smart cast", "description": "Else on nullable enum with smart cast",
"path": "compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt", "path": "compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -54,48 +61,55 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 3, "casesNumber": 3,
"description": "Non-exhaustive when, with bound value, without else branch.", "description": "Non-exhaustive when, with bound value, without else branch.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 3, "casesNumber": 3,
"description": "Non-exhaustive when, without bound value, without else branch.", "description": "Non-exhaustive when, without bound value, without else branch.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "When and lambda with expected type", "description": "When and lambda with expected type",
"path": "compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.kt", "path": "compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "When type disjunctions", "description": "When type disjunctions",
"path": "compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt", "path": "compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Reserved exhaustive when", "description": "Reserved exhaustive when",
"path": "compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.kt", "path": "compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning else", "description": "Non exhaustive warning else",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "When with nothing and lambdas", "description": "When with nothing and lambdas",
"path": "compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt", "path": "compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -103,56 +117,64 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 5, "casesNumber": 5,
"description": "Non-exhaustive when using boolean values.", "description": "Non-exhaustive when using boolean values.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean nullable", "description": "Exhaustive boolean nullable",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive val over conditional init", "description": "Exhaustive val over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean brackets", "description": "Exhaustive boolean brackets",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean complex", "description": "Exhaustive boolean complex",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean", "description": "Exhaustive boolean",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive var over conditional init", "description": "Exhaustive var over conditional init",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Redundant else", "description": "Redundant else",
"path": "compiler/testData/diagnostics/tests/when/RedundantElse.kt", "path": "compiler/testData/diagnostics/tests/when/RedundantElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"6": [ "6": [
@@ -160,28 +182,32 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 12, "casesNumber": 12,
"description": "Non-exhaustive when using subclasses of the sealed class.", "description": "Non-exhaustive when using subclasses of the sealed class.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning for sealed class", "description": "Non exhaustive warning for sealed class",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Redundant else", "description": "Redundant else",
"path": "compiler/testData/diagnostics/tests/when/RedundantElse.kt", "path": "compiler/testData/diagnostics/tests/when/RedundantElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Top level sealed", "description": "Top level sealed",
"path": "compiler/testData/diagnostics/tests/when/TopLevelSealed.kt", "path": "compiler/testData/diagnostics/tests/when/TopLevelSealed.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"4": [ "4": [
@@ -190,28 +216,32 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean nullable", "description": "Exhaustive boolean nullable",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean brackets", "description": "Exhaustive boolean brackets",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean complex", "description": "Exhaustive boolean complex",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean", "description": "Exhaustive boolean",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"9": [ "9": [
@@ -220,91 +250,104 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning null", "description": "Non exhaustive warning null",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning", "description": "Non exhaustive warning",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning false", "description": "Non exhaustive warning false",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive platform enum", "description": "Non exhaustive platform enum",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive enum mixed", "description": "Exhaustive enum mixed",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Property not initialized", "description": "Property not initialized",
"path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt", "path": "compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning else", "description": "Non exhaustive warning else",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Redundant else", "description": "Redundant else",
"path": "compiler/testData/diagnostics/tests/when/RedundantElse.kt", "path": "compiler/testData/diagnostics/tests/when/RedundantElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive with nullability check", "description": "Non exhaustive with nullability check",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive enum is", "description": "Exhaustive enum is",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive break continue", "description": "Exhaustive break continue",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Else on nullable enum", "description": "Else on nullable enum",
"path": "compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt", "path": "compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Else on nullable enum with smart cast", "description": "Else on nullable enum with smart cast",
"path": "compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt", "path": "compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"5": [ "5": [
@@ -313,21 +356,24 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean brackets", "description": "Exhaustive boolean brackets",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean complex", "description": "Exhaustive boolean complex",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive boolean", "description": "Exhaustive boolean",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"7": [ "7": [
@@ -336,14 +382,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning for sealed class", "description": "Non exhaustive warning for sealed class",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Top level sealed", "description": "Top level sealed",
"path": "compiler/testData/diagnostics/tests/when/TopLevelSealed.kt", "path": "compiler/testData/diagnostics/tests/when/TopLevelSealed.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"8": [ "8": [
@@ -352,7 +400,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Top level sealed", "description": "Top level sealed",
"path": "compiler/testData/diagnostics/tests/when/TopLevelSealed.kt", "path": "compiler/testData/diagnostics/tests/when/TopLevelSealed.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -362,40 +411,46 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 7, "casesNumber": 7,
"description": "Exhaustive when using subclasses of the nullable sealed class.", "description": "Exhaustive when using subclasses of the nullable sealed class.",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 3, "casesNumber": 3,
"description": "Exhaustive when using nullable enum values.", "description": "Exhaustive when using nullable enum values.",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 2, "casesNumber": 2,
"description": "Exhaustive when using nullable boolean values.", "description": "Exhaustive when using nullable boolean values.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive nullable", "description": "Exhaustive nullable",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive boolean nullable", "description": "Non exhaustive boolean nullable",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive platform enum null", "description": "Exhaustive platform enum null",
"path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"1": [ "1": [
@@ -403,61 +458,70 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 4, "casesNumber": 4,
"description": "Exhaustive when, with bound value, with else branch.", "description": "Exhaustive when, with bound value, with else branch.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 8, "casesNumber": 8,
"description": "Exhaustive when, with bound value (sealed, enum, boolean), with redundant else branch.", "description": "Exhaustive when, with bound value (sealed, enum, boolean), with redundant else branch.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 3, "casesNumber": 3,
"description": "Exhaustive when, without bound value, with else branch.", "description": "Exhaustive when, without bound value, with else branch.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive platform enum else", "description": "Exhaustive platform enum else",
"path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Kt4434", "description": "Kt4434",
"path": "compiler/testData/diagnostics/tests/when/kt4434.kt", "path": "compiler/testData/diagnostics/tests/when/kt4434.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Kt10811", "description": "Kt10811",
"path": "compiler/testData/diagnostics/tests/when/kt10811.kt", "path": "compiler/testData/diagnostics/tests/when/kt10811.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Kt9972", "description": "Kt9972",
"path": "compiler/testData/diagnostics/tests/when/kt9972.kt", "path": "compiler/testData/diagnostics/tests/when/kt9972.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Branch false bypass else", "description": "Branch false bypass else",
"path": "compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.kt", "path": "compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Kt10809", "description": "Kt10809",
"path": "compiler/testData/diagnostics/tests/when/kt10809.kt", "path": "compiler/testData/diagnostics/tests/when/kt10809.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -465,28 +529,32 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 2, "casesNumber": 2,
"description": "Exhaustive when using boolean values.", "description": "Exhaustive when using boolean values.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive with nullability check boolean", "description": "Exhaustive with nullability check boolean",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive boolean nullable", "description": "Non exhaustive boolean nullable",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive no initialization", "description": "Exhaustive no initialization",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"8": [ "8": [
@@ -494,7 +562,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 2, "casesNumber": 2,
"description": "Exhaustive when using enum values.", "description": "Exhaustive when using enum values.",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"6": [ "6": [
@@ -502,7 +571,8 @@
"specVersion": "0.1-100", "specVersion": "0.1-100",
"casesNumber": 9, "casesNumber": 9,
"description": "Exhaustive when using subclasses of the sealed class.", "description": "Exhaustive when using subclasses of the sealed class.",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
} }
], ],
"9": [ "9": [
@@ -511,91 +581,104 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive platform enum else", "description": "Exhaustive platform enum else",
"path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Branch false bypass", "description": "Branch false bypass",
"path": "compiler/testData/diagnostics/tests/when/BranchFalseBypass.kt", "path": "compiler/testData/diagnostics/tests/when/BranchFalseBypass.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive with nullability check before", "description": "Exhaustive with nullability check before",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive with nullability check else", "description": "Exhaustive with nullability check else",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive platform enum statement", "description": "Exhaustive platform enum statement",
"path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive platform enum", "description": "Exhaustive platform enum",
"path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive nullable", "description": "Exhaustive nullable",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive initialization", "description": "Exhaustive initialization",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive with nullability check", "description": "Exhaustive with nullability check",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive platform enum annotated", "description": "Exhaustive platform enum annotated",
"path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive return throw", "description": "Exhaustive return throw",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive return", "description": "Exhaustive return",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive platform enum null", "description": "Exhaustive platform enum null",
"path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"923": [ "923": [
@@ -604,7 +687,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive platform enum statement", "description": "Exhaustive platform enum statement",
"path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"4": [ "4": [
@@ -613,14 +697,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive with nullability check boolean", "description": "Exhaustive with nullability check boolean",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive no initialization", "description": "Exhaustive no initialization",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"5": [ "5": [
@@ -629,14 +715,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive with nullability check boolean", "description": "Exhaustive with nullability check boolean",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Exhaustive no initialization", "description": "Exhaustive no initialization",
"path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt", "path": "compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -649,91 +737,104 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning null", "description": "Non exhaustive warning null",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "No else returned unit", "description": "No else returned unit",
"path": "compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.kt", "path": "compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "No else expected unit", "description": "No else expected unit",
"path": "compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.kt", "path": "compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Branch bypass val", "description": "Branch bypass val",
"path": "compiler/testData/diagnostics/tests/when/BranchBypassVal.kt", "path": "compiler/testData/diagnostics/tests/when/BranchBypassVal.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning", "description": "Non exhaustive warning",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "No else returned coercion to unit", "description": "No else returned coercion to unit",
"path": "compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt", "path": "compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning for sealed class", "description": "Non exhaustive warning for sealed class",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 0, "casesNumber": 0,
"description": "Branch bypass var", "description": "Branch bypass var",
"path": "compiler/testData/diagnostics/tests/when/BranchBypassVar.kt", "path": "compiler/testData/diagnostics/tests/when/BranchBypassVar.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive platform enum", "description": "Non exhaustive platform enum",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "No else returned from lambda expected int", "description": "No else returned from lambda expected int",
"path": "compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt", "path": "compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive with nullability check", "description": "Non exhaustive with nullability check",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "No else no expected type", "description": "No else no expected type",
"path": "compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.kt", "path": "compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "No else returned non unit", "description": "No else returned non unit",
"path": "compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.kt", "path": "compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -744,14 +845,16 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Kt4434", "description": "Kt4434",
"path": "compiler/testData/diagnostics/tests/when/kt4434.kt", "path": "compiler/testData/diagnostics/tests/when/kt4434.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-152", "specVersion": "0.1-152",
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive boolean nullable", "description": "Non exhaustive boolean nullable",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -764,7 +867,8 @@
"casesNumber": 0, "casesNumber": 0,
"description": "Non exhaustive warning for sealed class", "description": "Non exhaustive warning for sealed class",
"path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt", "path": "compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
File diff suppressed because it is too large Load Diff
@@ -7,21 +7,24 @@
"casesNumber": 3, "casesNumber": 3,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-2/neg/1.10.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-2/neg/1.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-2/neg/1.8.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-2/neg/1.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-213", "specVersion": "0.1-213",
"casesNumber": 2, "casesNumber": 2,
"description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class", "description": "Abstract classes may contain one or more abstract members, which should be implemented in a subtype of this abstract class",
"path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-2/neg/1.9.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/declarations/classifier-declaration/class-declaration/abstract-classes/p-2/neg/1.9.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }
@@ -7,7 +7,8 @@
"casesNumber": 1, "casesNumber": 1,
"description": "smart cast for the property available through the operator invoke", "description": "smart cast for the property available through the operator invoke",
"path": "compiler/tests-spec/testData/diagnostics/linked/type-inference/smart-casts/smart-cast-sink-stability/p-5/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/type-inference/smart-casts/smart-cast-sink-stability/p-5/pos/1.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }
@@ -20,42 +21,48 @@
"casesNumber": 1, "casesNumber": 1,
"description": "smart cast for the property available through the operator invoke", "description": "smart cast for the property available through the operator invoke",
"path": "compiler/tests-spec/testData/diagnostics/linked/type-inference/smart-casts/smart-cast-sink-stability/p-5/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/type-inference/smart-casts/smart-cast-sink-stability/p-5/pos/1.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 2, "casesNumber": 2,
"description": "The sets of local extension callables", "description": "The sets of local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of non-extension member callables only", "description": "set of non-extension member callables only",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of non-extension member callables only", "description": "set of non-extension member callables only",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "extension calls with explicit and implicit receiver", "description": "extension calls with explicit and implicit receiver",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of non-extension member callables only", "description": "sets of non-extension member callables only",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -64,14 +71,16 @@
"casesNumber": 2, "casesNumber": 2,
"description": "The sets of local extension callables", "description": "The sets of local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "extension calls with explicit and implicit receiver", "description": "extension calls with explicit and implicit receiver",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }
@@ -84,68 +93,78 @@
"casesNumber": 2, "casesNumber": 2,
"description": "infix fun: Star-imported infix extension callables", "description": "infix fun: Star-imported infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.20.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.20.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 2, "casesNumber": 2,
"description": "Star-imported infix extension callables", "description": "Star-imported infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 4, "casesNumber": 4,
"description": "Extension callables declared in the package scope", "description": "Extension callables declared in the package scope",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/3.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 6, "casesNumber": 6,
"description": "sets of extension callables declared in the package scope", "description": "sets of extension callables declared in the package scope",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of declared in the package scope and star-imported extension callables", "description": "sets of declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 5, "casesNumber": 5,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"5": [ "5": [
@@ -154,76 +173,87 @@
"casesNumber": 1, "casesNumber": 1,
"description": "infix fun: Star-imported infix extension callables", "description": "infix fun: Star-imported infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.21.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.21.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 1, "casesNumber": 1,
"description": "Star-imported infix extension callables", "description": "Star-imported infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "Star-imported extension callables", "description": "Star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "Star-imported extension callables", "description": "Star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.6.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/3.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of star-imported extension callables", "description": "set of star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of declared in the package scope and star-imported extension callables", "description": "sets of declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/4.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 5, "casesNumber": 5,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"2": [ "2": [
@@ -232,73 +262,84 @@
"casesNumber": 4, "casesNumber": 4,
"description": "Infix fun: Local extension infix extension callables", "description": "Infix fun: Local extension infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.18.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.18.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 4, "casesNumber": 4,
"description": "Local extension infix extension callables", "description": "Local extension infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 5, "casesNumber": 5,
"description": "Non-extension member callables", "description": "Non-extension member callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 2, "casesNumber": 2,
"description": "The sets of local extension callables", "description": "The sets of local extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "The sets of non-extension member callables named f of type T;", "description": "The sets of non-extension member callables named f of type T;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of non-extension member callables only", "description": "set of non-extension member callables only",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 5, "casesNumber": 5,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "extension calls with explicit and implicit receiver", "description": "extension calls with explicit and implicit receiver",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
} }
], ],
"3": [ "3": [
@@ -307,55 +348,63 @@
"casesNumber": 2, "casesNumber": 2,
"description": "infix fun: Explicitly imported infix extension callables", "description": "infix fun: Explicitly imported infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.19.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.19.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 2, "casesNumber": 2,
"description": "Explicitly imported infix extension callables", "description": "Explicitly imported infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 4, "casesNumber": 4,
"description": "Explicitly imported extension callables", "description": "Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 5, "casesNumber": 5,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"1": [ "1": [
@@ -364,58 +413,67 @@
"casesNumber": 6, "casesNumber": 6,
"description": "Infix fun: Local extension infix extension callables", "description": "Infix fun: Local extension infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.17.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.17.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-313", "specVersion": "0.1-313",
"casesNumber": 6, "casesNumber": 6,
"description": "Local extension infix extension callables", "description": "Local extension infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/pos/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 10, "casesNumber": 10,
"description": "Non-extension member callables", "description": "Non-extension member callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/operator-call/p-2/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of non-extension member callables only", "description": "set of non-extension member callables only",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "The sets of non-extension member callables named f of type T;", "description": "The sets of non-extension member callables named f of type T;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 5, "casesNumber": 5,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of non-extension member callables only", "description": "sets of non-extension member callables only",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"6": [ "6": [
@@ -423,7 +481,8 @@
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of implicitly-imported extension callables", "description": "set of implicitly-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -434,7 +493,8 @@
"casesNumber": 4, "casesNumber": 4,
"description": "Local extension infix extension callables", "description": "Local extension infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/1.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"3": [ "3": [
@@ -443,14 +503,16 @@
"casesNumber": 2, "casesNumber": 2,
"description": "Explicitly imported infix extension callables", "description": "Explicitly imported infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/1.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/1.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"5": [ "5": [
@@ -459,14 +521,16 @@
"casesNumber": 1, "casesNumber": 1,
"description": "Star-imported extension callable only", "description": "Star-imported extension callable only",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/4.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/4.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"4": [ "4": [
@@ -475,14 +539,16 @@
"casesNumber": 2, "casesNumber": 2,
"description": "Star-imported infix extension callables", "description": "Star-imported infix extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/1.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"1": [ "1": [
@@ -491,7 +557,8 @@
"casesNumber": 4, "casesNumber": 4,
"description": "Implicitly imported extension callable without infix modifier", "description": "Implicitly imported extension callable without infix modifier",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/infix-function-call/p-2/neg/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -504,35 +571,40 @@
"casesNumber": 2, "casesNumber": 2,
"description": "The sets of local extension callables", "description": "The sets of local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of non-extension member callables only", "description": "set of non-extension member callables only",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of non-extension member callables only", "description": "set of non-extension member callables only",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "extension calls with explicit and implicit receiver", "description": "extension calls with explicit and implicit receiver",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of non-extension member callables only", "description": "sets of non-extension member callables only",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -545,56 +617,64 @@
"casesNumber": 3, "casesNumber": 3,
"description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "The sets of non-extension member callables named f of type T;", "description": "The sets of non-extension member callables named f of type T;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/3.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of star-imported extension callables", "description": "set of star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/5.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of implicitly-imported extension callables", "description": "set of implicitly-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/6.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/6.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of declared in the package scope and star-imported extension callables", "description": "sets of declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/4.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 5, "casesNumber": 5,
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/1.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -607,7 +687,8 @@
"casesNumber": 6, "casesNumber": 6,
"description": "sets of extension callables declared in the package scope", "description": "sets of extension callables declared in the package scope",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/4.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -7,224 +7,256 @@
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.10.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 5, "casesNumber": 5,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.14.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.14.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.15.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.15.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 2, "casesNumber": 2,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Implicitly imported callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Implicitly imported callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.11.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.11.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables declared in the same package", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables declared in the same package",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.9.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.8.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.16.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.16.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.7.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.12.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.12.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.13.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.13.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.6.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;", "description": "Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.10.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 5, "casesNumber": 5,
"description": "Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.14.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.14.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: set of star-imported extension callables", "description": "Implicit receiver: set of star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.15.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.15.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: sets of declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 2, "casesNumber": 2,
"description": "Explicit receiver: Top-level non-extension functions: Implicitly imported callables", "description": "Explicit receiver: Top-level non-extension functions: Implicitly imported callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.11.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.11.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables declared in the same package", "description": "Explicit receiver: Top-level non-extension functions: Callables declared in the same package",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.9.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file", "description": "Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.8.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.16.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.16.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: set of implicitly-imported extension callables", "description": "Implicit receiver: set of implicitly-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.7.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.12.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.12.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.13.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.13.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: set of implicitly-imported extension callables", "description": "Implicit receiver: set of implicitly-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.6.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -237,14 +269,16 @@
"casesNumber": 5, "casesNumber": 5,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 5, "casesNumber": 5,
"description": "Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }
@@ -257,14 +291,16 @@
"casesNumber": 5, "casesNumber": 5,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 5, "casesNumber": 5,
"description": "Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.1.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }
@@ -276,97 +312,113 @@
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;", "description": "Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 5, "casesNumber": 5,
"description": "Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: set of star-imported extension callables", "description": "Implicit receiver: set of star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: sets of declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 2, "casesNumber": 2,
"description": "Explicit receiver: Top-level non-extension functions: Implicitly imported callables", "description": "Explicit receiver: Top-level non-extension functions: Implicitly imported callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables declared in the same package", "description": "Explicit receiver: Top-level non-extension functions: Callables declared in the same package",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file", "description": "Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: set of implicitly-imported extension callables", "description": "Implicit receiver: set of implicitly-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 1, "casesNumber": 1,
"description": "Implicit receiver: set of implicitly-imported extension callables", "description": "Implicit receiver: set of implicitly-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -7,231 +7,264 @@
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.10.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.14.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.14.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.15.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.15.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 2, "casesNumber": 2,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Implicitly imported callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Implicitly imported callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.11.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.11.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables declared in the same package", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables declared in the same package",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.9.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.8.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.16.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.16.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.7.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.7.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.12.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.12.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.13.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.13.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.6.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-trailing-lambda-expressions/p-1/pos/2.6.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables explicitly imported into the current file", "description": "Top-level non-extension functions: Callables explicitly imported into the current file",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/4.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables declared in the same package", "description": "Top-level non-extension functions: Callables declared in the same package",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/5.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables star-imported into the current file;", "description": "Top-level non-extension functions: Callables star-imported into the current file;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/6.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/6.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "Top-level non-extension functions: Implicitly imported callables", "description": "Top-level non-extension functions: Implicitly imported callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/7.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/7.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;", "description": "Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.10.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.10.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.14.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.14.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.15.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.15.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 2, "casesNumber": 2,
"description": "Explicit receiver: Top-level non-extension functions: Implicitly imported callables", "description": "Explicit receiver: Top-level non-extension functions: Implicitly imported callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.11.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.11.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables declared in the same package", "description": "Explicit receiver: Top-level non-extension functions: Callables declared in the same package",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.9.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.9.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file", "description": "Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.8.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.8.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.16.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.16.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.12.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.12.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-280", "specVersion": "0.1-280",
"casesNumber": 3, "casesNumber": 3,
"description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.13.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-named-parameters/p-1/pos/2.13.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
}, },
@@ -242,21 +275,24 @@
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -268,7 +304,8 @@
"specVersion": "0.1-312", "specVersion": "0.1-312",
"casesNumber": 2, "casesNumber": 2,
"description": " filtering is done before selection of the overload candidate set is perfomed", "description": " filtering is done before selection of the overload candidate set is perfomed",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -6,162 +6,188 @@
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 5, "casesNumber": 5,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 2, "casesNumber": 2,
"description": "infix fun: Star-imported infix extension callables", "description": "infix fun: Star-imported infix extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "infix fun: Star-imported infix extension callables", "description": "infix fun: Star-imported infix extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 2, "casesNumber": 2,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Implicitly imported callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Implicitly imported callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables declared in the same package", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables declared in the same package",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 4, "casesNumber": 4,
"description": "Infix fun: Local extension infix extension callables", "description": "Infix fun: Local extension infix extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file", "description": "call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 2, "casesNumber": 2,
"description": "infix fun: Explicitly imported infix extension callables", "description": "infix fun: Explicitly imported infix extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 3, "casesNumber": 3,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 6, "casesNumber": 6,
"description": "Infix fun: Local extension infix extension callables", "description": "Infix fun: Local extension infix extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-300", "specVersion": "0.1-300",
"casesNumber": 1, "casesNumber": 1,
"description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables", "description": "call-with-trailing-lambda-expressions,Implicit receiver: set of implicitly-imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 3, "casesNumber": 3,
"description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of local, explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of explicitly imported, declared in the package scope and star-imported extension callables", "description": "sets of explicitly imported, declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/3.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of star-imported extension callables", "description": "set of star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/5.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "sets of declared in the package scope and star-imported extension callables", "description": "sets of declared in the package scope and star-imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/4.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/4.2.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-268", "specVersion": "0.1-268",
"casesNumber": 1, "casesNumber": 1,
"description": "set of non-extension member callables only", "description": "set of non-extension member callables only",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver/p-6/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
} }
@@ -6,19 +6,22 @@
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
}, },
@@ -28,52 +31,60 @@
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "main"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "The implicit this receiver has higher priority than phantom static implicit this", "description": "The implicit this receiver has higher priority than phantom static implicit this",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/receivers/p-5/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/receivers/p-5/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 4, "casesNumber": 4,
"description": "The phantom static implicit this receiver has higher priority than the current class companion object receiver", "description": "The phantom static implicit this receiver has higher priority than the current class companion object receiver",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/receivers/p-5/pos/3.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/receivers/p-5/pos/3.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 4, "casesNumber": 4,
"description": "Superclass companion object receivers are prioritized according to the inheritance order", "description": "Superclass companion object receivers are prioritized according to the inheritance order",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/receivers/p-5/pos/5.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/receivers/p-5/pos/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
], ],
"4": [ "4": [
@@ -81,7 +92,8 @@
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables explicitly imported into the current file", "description": "Top-level non-extension functions: Callables explicitly imported into the current file",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"5": [ "5": [
@@ -89,7 +101,8 @@
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables declared in the same package", "description": "Top-level non-extension functions: Callables declared in the same package",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"6": [ "6": [
@@ -97,7 +110,8 @@
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables star-imported into the current file;", "description": "Top-level non-extension functions: Callables star-imported into the current file;",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
], ],
"7": [ "7": [
@@ -105,7 +119,8 @@
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "Top-level non-extension functions: Implicitly imported callables", "description": "Top-level non-extension functions: Implicitly imported callables",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "main"
} }
] ]
} }
@@ -118,21 +133,24 @@
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -143,63 +161,72 @@
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables explicitly imported into the current file", "description": "Top-level non-extension functions: Callables explicitly imported into the current file",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/4.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables declared in the same package", "description": "Top-level non-extension functions: Callables declared in the same package",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/5.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables star-imported into the current file;", "description": "Top-level non-extension functions: Callables star-imported into the current file;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/6.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/6.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "Top-level non-extension functions: Implicitly imported callables", "description": "Top-level non-extension functions: Implicitly imported callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/7.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/7.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }
@@ -212,21 +239,24 @@
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 1, "casesNumber": 1,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -237,63 +267,72 @@
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables explicitly imported into the current file", "description": "Top-level non-extension functions: Callables explicitly imported into the current file",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/4.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables declared in the same package", "description": "Top-level non-extension functions: Callables declared in the same package",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/5.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables star-imported into the current file;", "description": "Top-level non-extension functions: Callables star-imported into the current file;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/6.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/6.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "Top-level non-extension functions: Implicitly imported callables", "description": "Top-level non-extension functions: Implicitly imported callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/7.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/7.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }
@@ -306,7 +345,8 @@
"casesNumber": 2, "casesNumber": 2,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/neg/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
} }
] ]
}, },
@@ -317,63 +357,72 @@
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.5.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables", "description": "The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.4.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables explicitly imported into the current file", "description": "Top-level non-extension functions: Callables explicitly imported into the current file",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/4.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/4.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables declared in the same package", "description": "Top-level non-extension functions: Callables declared in the same package",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/5.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/5.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "Top-level non-extension functions: Callables star-imported into the current file;", "description": "Top-level non-extension functions: Callables star-imported into the current file;",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/6.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/6.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 2, "casesNumber": 2,
"description": "Top-level non-extension functions: Implicitly imported callables", "description": "Top-level non-extension functions: Implicitly imported callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/7.1.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/7.1.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.3.kt",
"unexpectedBehaviour": false "unexpectedBehaviour": false,
"linkType": "primary"
}, },
{ {
"specVersion": "0.1-278", "specVersion": "0.1-278",
"casesNumber": 3, "casesNumber": 3,
"description": "The overload candidate sets for each pair of implicit receivers: Local extension callables", "description": "The overload candidate sets for each pair of implicit receivers: Local extension callables",
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt", "path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/building-the-overload-candidate-set-ocs/call-without-an-explicit-receiver/p-5/pos/2.2.kt",
"unexpectedBehaviour": true "unexpectedBehaviour": true,
"linkType": "primary"
} }
] ]
} }

Some files were not shown because too many files have changed in this diff Show More