[Spec tests] Fix test-info parser for relevant places
This commit is contained in:
Vendored
+26
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"4": {
|
||||||
|
"neg": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/neg/3.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/try-expression/p-5/pos/3.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Vendored
+36
@@ -20,6 +20,42 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
{
|
{
|
||||||
|
|||||||
Vendored
+106
@@ -58,5 +58,111 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Vendored
+13
@@ -19,5 +19,18 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "Check Elvis evaluation",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/elvis-operator-expression/p-1/pos/2.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+13
@@ -84,5 +84,18 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Vendored
+41
@@ -75,5 +75,46 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-220",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-220",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.3.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-220",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.4.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-220",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.5.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-220",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/indexing-expressions/p-3/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+64
@@ -32,6 +32,70 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"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.",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"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.",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"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.",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"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.",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/break-expression/p-3/pos/2.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
{
|
{
|
||||||
|
|||||||
+64
@@ -32,6 +32,70 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"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.",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"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.",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"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.",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"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.",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/continue-expression/p-3/pos/2.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
{
|
{
|
||||||
|
|||||||
+35
@@ -42,12 +42,33 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-1/pos/1.3.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/3.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -60,9 +81,23 @@
|
|||||||
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"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",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/jump-expressions/return-expressions/p-3/pos/3.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"3": [
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-313",
|
"specVersion": "0.1-313",
|
||||||
"casesNumber": 0,
|
"casesNumber": 0,
|
||||||
|
|||||||
Vendored
+23
@@ -51,6 +51,29 @@
|
|||||||
"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
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+22
@@ -12,6 +12,28 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-220",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/logical-not-expression/p-2/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-220",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/logical-not-expression/p-2/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
{
|
{
|
||||||
|
|||||||
+22
@@ -21,6 +21,28 @@
|
|||||||
"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
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+22
@@ -12,6 +12,28 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
{
|
{
|
||||||
|
|||||||
+22
@@ -12,6 +12,28 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
{
|
{
|
||||||
|
|||||||
+64
@@ -48,6 +48,70 @@
|
|||||||
"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
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
+152
@@ -64,5 +64,157 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+80
@@ -112,7 +112,46 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"7": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"6": [
|
"6": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"3": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 0,
|
"casesNumber": 0,
|
||||||
@@ -129,6 +168,47 @@
|
|||||||
"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
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"9": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"8": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"10": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+183
@@ -0,0 +1,183 @@
|
|||||||
|
{
|
||||||
|
"4": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
+168
@@ -31,6 +31,15 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"10": [
|
"10": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-222",
|
"specVersion": "0.1-222",
|
||||||
@@ -61,6 +70,15 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"12": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"13": [
|
"13": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-222",
|
"specVersion": "0.1-222",
|
||||||
@@ -121,6 +139,15 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"9": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"4": [
|
"4": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-253",
|
"specVersion": "0.1-253",
|
||||||
@@ -150,6 +177,24 @@
|
|||||||
"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
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"6": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"15": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"pos": {
|
"pos": {
|
||||||
@@ -183,6 +228,15 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"10": [
|
"10": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-222",
|
"specVersion": "0.1-222",
|
||||||
@@ -213,6 +267,15 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"12": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"13": [
|
"13": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-222",
|
"specVersion": "0.1-222",
|
||||||
@@ -273,6 +336,22 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"9": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"4": [
|
"4": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-253",
|
"specVersion": "0.1-253",
|
||||||
@@ -302,6 +381,95 @@
|
|||||||
"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
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"15": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"neg": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+86
@@ -1,6 +1,92 @@
|
|||||||
{
|
{
|
||||||
"3": {
|
"3": {
|
||||||
"pos": {
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-6/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-increment-expression/p-1/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-6/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"description": "",
|
||||||
|
"path": "compiler/tests-spec/testData/codegen/box/linked/expressions/prefix-expressions/prefix-decrement-expression/p-1/pos/1.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-213",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"2": [
|
"2": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-213",
|
"specVersion": "0.1-213",
|
||||||
|
|||||||
+16
@@ -14,6 +14,22 @@
|
|||||||
"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
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
+7
@@ -13,6 +13,13 @@
|
|||||||
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 0,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
+83
-13
@@ -39,9 +39,58 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"2": {
|
||||||
|
"neg": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
"4": {
|
"4": {
|
||||||
"neg": {
|
"neg": {
|
||||||
"1": [
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-218",
|
"specVersion": "0.1-218",
|
||||||
"casesNumber": 2,
|
"casesNumber": 2,
|
||||||
@@ -52,6 +101,13 @@
|
|||||||
},
|
},
|
||||||
"pos": {
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-218",
|
"specVersion": "0.1-218",
|
||||||
"casesNumber": 512,
|
"casesNumber": 512,
|
||||||
@@ -67,6 +123,33 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"6": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 512,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
"5": {
|
"5": {
|
||||||
"neg": {
|
"neg": {
|
||||||
"1": [
|
"1": [
|
||||||
@@ -90,18 +173,5 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"6": {
|
|
||||||
"pos": {
|
|
||||||
"1": [
|
|
||||||
{
|
|
||||||
"specVersion": "0.1-218",
|
|
||||||
"casesNumber": 1,
|
|
||||||
"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",
|
|
||||||
"unexpectedBehaviour": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+9
@@ -137,6 +137,15 @@
|
|||||||
"description": "try-expression has to start with a try body",
|
"description": "try-expression has to start with a try body",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"5": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
+1
-1
@@ -7,7 +7,7 @@
|
|||||||
*
|
*
|
||||||
* SPEC VERSION: 0.1-268
|
* SPEC VERSION: 0.1-268
|
||||||
* PLACE: overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 6 -> sentence 2
|
* PLACE: overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 6 -> sentence 2
|
||||||
* RELEVANT PLACES: overload-resolution, c-level-partition -> paragraph 1 -> sentence 1
|
* RELEVANT PLACES: overload-resolution, c-level-partition -> paragraph 1 -> sentence 1
|
||||||
* overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 3 -> sentence 1
|
* overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 3 -> sentence 1
|
||||||
* overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 3 -> sentence 2
|
* overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 3 -> sentence 2
|
||||||
* overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 2 -> sentence 1
|
* overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 2 -> sentence 1
|
||||||
|
|||||||
+430
-47
@@ -12,9 +12,87 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"3": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
"6": {
|
"6": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"4": [
|
"4": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 4,
|
"casesNumber": 4,
|
||||||
@@ -22,6 +100,20 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 1,
|
"casesNumber": 1,
|
||||||
@@ -40,9 +132,37 @@
|
|||||||
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 5,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"5": [
|
"5": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 3,
|
"casesNumber": 3,
|
||||||
@@ -57,6 +177,27 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 1,
|
"casesNumber": 1,
|
||||||
@@ -69,48 +210,37 @@
|
|||||||
"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
|
||||||
}
|
|
||||||
],
|
|
||||||
"1": [
|
|
||||||
{
|
|
||||||
"specVersion": "0.1-268",
|
|
||||||
"casesNumber": 10,
|
|
||||||
"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",
|
|
||||||
"unexpectedBehaviour": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"specVersion": "0.1-268",
|
|
||||||
"casesNumber": 1,
|
|
||||||
"description": "set of non-extension member callables only",
|
|
||||||
"unexpectedBehaviour": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"specVersion": "0.1-268",
|
|
||||||
"casesNumber": 3,
|
|
||||||
"description": "The sets of non-extension member callables named f of type T;",
|
|
||||||
"unexpectedBehaviour": false
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"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",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"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
|
"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",
|
||||||
},
|
|
||||||
{
|
|
||||||
"specVersion": "0.1-268",
|
|
||||||
"casesNumber": 1,
|
|
||||||
"description": "sets of non-extension member callables only",
|
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"2": [
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 5,
|
"casesNumber": 5,
|
||||||
@@ -118,6 +248,13 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 2,
|
"casesNumber": 2,
|
||||||
@@ -165,6 +302,20 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"3": [
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 4,
|
"casesNumber": 4,
|
||||||
@@ -172,6 +323,13 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 3,
|
"casesNumber": 3,
|
||||||
@@ -184,6 +342,80 @@
|
|||||||
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 5,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 6,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 6,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 10,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"description": "set of non-extension member callables only",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"description": "The sets of non-extension member callables named f of type T;",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 5,
|
||||||
|
"description": "sets of non-extension member callables, local, explicitly imported, declared in the package scope and star-imported extension callables",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"description": "sets of non-extension member callables only",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"6": [
|
"6": [
|
||||||
@@ -194,6 +426,177 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"neg": {
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"5": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"4": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 5,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"9": {
|
"9": {
|
||||||
@@ -208,25 +611,5 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"11": {
|
|
||||||
"pos": {
|
|
||||||
"1": [
|
|
||||||
{
|
|
||||||
"specVersion": "0.1-268",
|
|
||||||
"casesNumber": 1,
|
|
||||||
"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",
|
|
||||||
"unexpectedBehaviour": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"specVersion": "0.1-268",
|
|
||||||
"casesNumber": 1,
|
|
||||||
"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",
|
|
||||||
"unexpectedBehaviour": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+34
@@ -9,6 +9,13 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"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",
|
||||||
|
"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
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-300",
|
"specVersion": "0.1-300",
|
||||||
"casesNumber": 3,
|
"casesNumber": 3,
|
||||||
@@ -114,6 +121,13 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 5,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-280",
|
"specVersion": "0.1-280",
|
||||||
"casesNumber": 3,
|
"casesNumber": 3,
|
||||||
@@ -235,6 +249,26 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"4": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"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",
|
||||||
|
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 5,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
"1": {
|
"1": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"2": [
|
"2": [
|
||||||
|
|||||||
+262
@@ -1,4 +1,266 @@
|
|||||||
{
|
{
|
||||||
|
"1": {
|
||||||
|
"pos": {
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"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",
|
||||||
|
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"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",
|
||||||
|
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-280",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"neg": {
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
"2": {
|
"2": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
|
|||||||
+35
@@ -127,6 +127,41 @@
|
|||||||
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
+195
@@ -53,6 +53,27 @@
|
|||||||
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"4": [
|
"4": [
|
||||||
@@ -182,5 +203,179 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"neg": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"neg": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+114
@@ -73,6 +73,78 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-300",
|
||||||
|
"casesNumber": 6,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 6,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"4": [
|
"4": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-313",
|
"specVersion": "0.1-313",
|
||||||
@@ -114,12 +186,26 @@
|
|||||||
"description": "Local extension infix extension callables",
|
"description": "Local extension infix extension callables",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-313",
|
"specVersion": "0.1-313",
|
||||||
"casesNumber": 2,
|
"casesNumber": 2,
|
||||||
"description": "Explicitly imported infix extension callables",
|
"description": "Explicitly imported infix extension callables",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-313",
|
"specVersion": "0.1-313",
|
||||||
"casesNumber": 1,
|
"casesNumber": 1,
|
||||||
@@ -155,6 +241,13 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-313",
|
"specVersion": "0.1-313",
|
||||||
"casesNumber": 2,
|
"casesNumber": 2,
|
||||||
@@ -162,6 +255,27 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-313",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-313",
|
"specVersion": "0.1-313",
|
||||||
"casesNumber": 4,
|
"casesNumber": 4,
|
||||||
|
|||||||
+53
@@ -24,11 +24,64 @@
|
|||||||
"casesNumber": 1,
|
"casesNumber": 1,
|
||||||
"description": "properties available through the invoke convention are non-eligible for operator calls",
|
"description": "properties available through the invoke convention are non-eligible for operator calls",
|
||||||
"unexpectedBehaviour": true
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 10,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 5,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 4,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
|
"neg": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"description": "smart case for property `plus` available through the operator invoke",
|
||||||
|
"path": "compiler/tests-spec/testData/diagnostics/linked/type-inference/smart-casts/smart-cast-sink-stability/p-5/neg/1.1.kt",
|
||||||
|
"unexpectedBehaviour": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"pos": {
|
"pos": {
|
||||||
"3": [
|
"3": [
|
||||||
{
|
{
|
||||||
|
|||||||
Vendored
+7
@@ -16,6 +16,13 @@
|
|||||||
"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
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 1,
|
"casesNumber": 1,
|
||||||
|
|||||||
+42
@@ -25,6 +25,13 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"10": [
|
"10": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"description": "A companion object of a classifier type named foo at its declaration site",
|
||||||
|
"path": "compiler/tests-spec/testData/diagnostics/linked/overload-resolution/callables-and-invoke-convention/p-2/pos/8.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-268",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 2,
|
"casesNumber": 2,
|
||||||
@@ -40,5 +47,40 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 5,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Vendored
+60
-3
@@ -1,15 +1,64 @@
|
|||||||
{
|
{
|
||||||
"5": {
|
"7": {
|
||||||
"pos": {
|
"pos": {
|
||||||
"2": [
|
"2": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-278",
|
"specVersion": "0.1-268",
|
||||||
"casesNumber": 2,
|
"casesNumber": 2,
|
||||||
"description": "The implicit this receiver has higher priority than phantom static implicit this",
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"pos": {
|
||||||
"1": [
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-268",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-278",
|
"specVersion": "0.1-278",
|
||||||
"casesNumber": 2,
|
"casesNumber": 2,
|
||||||
@@ -25,6 +74,14 @@
|
|||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-278",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"description": "The implicit this receiver has higher priority than phantom static implicit this",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
],
|
||||||
"3": [
|
"3": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-278",
|
"specVersion": "0.1-278",
|
||||||
|
|||||||
+7
@@ -26,6 +26,13 @@
|
|||||||
"description": "All comparison expressions always have type kotlin.Boolean.",
|
"description": "All comparison expressions always have type kotlin.Boolean.",
|
||||||
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/comparison-expressions/p-5/pos/1.1.kt",
|
"path": "compiler/tests-spec/testData/diagnostics/linked/expressions/comparison-expressions/p-5/pos/1.1.kt",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-218",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"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",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
+42
@@ -17,6 +17,15 @@
|
|||||||
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/operator-assignments/p-2/neg/1.1.kt",
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/operator-assignments/p-2/neg/1.1.kt",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"description": "An operator assignment A+\u003dB",
|
||||||
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/operator-assignments/p-2/neg/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"pos": {
|
"pos": {
|
||||||
@@ -36,6 +45,39 @@
|
|||||||
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/operator-assignments/p-2/pos/1.1.kt",
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/operator-assignments/p-2/pos/1.1.kt",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"3": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"description": "An operator assignment A+\u003dB",
|
||||||
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/operator-assignments/p-2/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"neg": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"description": "An operator assignment A+\u003dB",
|
||||||
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/operator-assignments/p-2/neg/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pos": {
|
||||||
|
"1": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 1,
|
||||||
|
"description": "An operator assignment A+\u003dB",
|
||||||
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/operator-assignments/p-2/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+10
-3
@@ -4,9 +4,16 @@
|
|||||||
"2": [
|
"2": [
|
||||||
{
|
{
|
||||||
"specVersion": "0.1-222",
|
"specVersion": "0.1-222",
|
||||||
"casesNumber": 4,
|
"casesNumber": 3,
|
||||||
"description": "Both left-hand and right-hand sides of an assignment must be expressions",
|
"description": "Check the expression is not assignable if a navigation expression referring to an unmutable property",
|
||||||
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/p-1/neg/2.1.kt",
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/p-2/neg/1.2.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-222",
|
||||||
|
"casesNumber": 2,
|
||||||
|
"description": "Check the expression is not assignable if an identifier referring to an unmutable property",
|
||||||
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/assignments/p-2/neg/1.1.kt",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
+9
@@ -8,6 +8,15 @@
|
|||||||
"description": "do-while-loop statement body contains zero statements",
|
"description": "do-while-loop statement body contains zero statements",
|
||||||
"unexpectedBehaviour": false
|
"unexpectedBehaviour": false
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"2": [
|
||||||
|
{
|
||||||
|
"specVersion": "0.1-253",
|
||||||
|
"casesNumber": 3,
|
||||||
|
"description": "do-while-loop statement body contains zero statements",
|
||||||
|
"path": "compiler/tests-spec/testData/diagnostics/linked/statements/loop-statements/do-while-loop-statement/p-1/pos/1.1.kt",
|
||||||
|
"unexpectedBehaviour": false
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"neg": {
|
"neg": {
|
||||||
|
|||||||
Generated
+2
-2
@@ -25,7 +25,7 @@ public class BlackBoxCodegenTestSpecGenerated extends AbstractBlackBoxCodegenTes
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void testAllFilesPresentInBox() throws Exception {
|
public void testAllFilesPresentInBox() throws Exception {
|
||||||
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/tests-spec/testData/codegen/box"), Pattern.compile("^(.+)\\.kt$"), null, true, "helpers", "templates", "linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver");
|
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/tests-spec/testData/codegen/box"), Pattern.compile("^(.+)\\.kt$"), null, true, "helpers", "templates", "linked/exceptions", "linked/overloadable-operators", "linked/overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver");
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/tests-spec/testData/codegen/box/linked")
|
@TestMetadata("compiler/tests-spec/testData/codegen/box/linked")
|
||||||
@@ -37,7 +37,7 @@ public class BlackBoxCodegenTestSpecGenerated extends AbstractBlackBoxCodegenTes
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void testAllFilesPresentInLinked() throws Exception {
|
public void testAllFilesPresentInLinked() throws Exception {
|
||||||
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/tests-spec/testData/codegen/box/linked"), Pattern.compile("^(.+)\\.kt$"), null, true, "overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver");
|
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/tests-spec/testData/codegen/box/linked"), Pattern.compile("^(.+)\\.kt$"), null, true, "exceptions", "overloadable-operators", "overload-resolution/building-the-overload-candidate-set-ocs/call-with-an-explicit-receiver");
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("compiler/tests-spec/testData/codegen/box/linked/expressions")
|
@TestMetadata("compiler/tests-spec/testData/codegen/box/linked/expressions")
|
||||||
|
|||||||
@@ -143,7 +143,15 @@ object CommonParser {
|
|||||||
SpecTestValidationFailedReason.TESTINFO_NOT_VALID,
|
SpecTestValidationFailedReason.TESTINFO_NOT_VALID,
|
||||||
"Unknown '$testInfoOriginalElementName' test info element name."
|
"Unknown '$testInfoOriginalElementName' test info element name."
|
||||||
)
|
)
|
||||||
val testInfoElementValue = testInfoElementMatcher.group("value")
|
val testInfoElementValue: String?
|
||||||
|
testInfoElementValue = if (testInfoOriginalElementName == "RELEVANT PLACES") {
|
||||||
|
val relevantPlacesMatcher = LinkedSpecTestPatterns.relevantPlaces.matcher(rawElements)
|
||||||
|
if (relevantPlacesMatcher.find()) {
|
||||||
|
relevantPlacesMatcher.group("places")
|
||||||
|
} else throw Exception("Relevant link is incorrect")
|
||||||
|
} else {
|
||||||
|
testInfoElementMatcher.group("value")
|
||||||
|
}
|
||||||
val testInfoElementValueMatcher = testInfoElementName.valuePattern?.matcher(testInfoElementValue)
|
val testInfoElementValueMatcher = testInfoElementName.valuePattern?.matcher(testInfoElementValue)
|
||||||
|
|
||||||
if (testInfoElementValueMatcher != null && !testInfoElementValueMatcher.find())
|
if (testInfoElementValueMatcher != null && !testInfoElementValueMatcher.find())
|
||||||
@@ -153,7 +161,7 @@ object CommonParser {
|
|||||||
)
|
)
|
||||||
|
|
||||||
testInfoElementsMap[testInfoElementName] =
|
testInfoElementsMap[testInfoElementName] =
|
||||||
SpecTestInfoElementContent(testInfoElementValue ?: "", testInfoElementValueMatcher)
|
SpecTestInfoElementContent(testInfoElementValue ?: "", testInfoElementValueMatcher)
|
||||||
}
|
}
|
||||||
|
|
||||||
rules.forEach {
|
rules.forEach {
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import org.jetbrains.kotlin.spec.utils.SpecTestLinkedType
|
|||||||
import org.jetbrains.kotlin.spec.utils.TestArea
|
import org.jetbrains.kotlin.spec.utils.TestArea
|
||||||
import org.jetbrains.kotlin.spec.utils.TestType
|
import org.jetbrains.kotlin.spec.utils.TestType
|
||||||
import org.jetbrains.kotlin.spec.utils.models.SpecTestCaseInfoElementType
|
import org.jetbrains.kotlin.spec.utils.models.SpecTestCaseInfoElementType
|
||||||
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonParser.withSpaces
|
||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.ASTERISK_REGEX
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.ASTERISK_REGEX
|
||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.INTEGER_REGEX
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.INTEGER_REGEX
|
||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.MULTILINE_COMMENT_REGEX
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.MULTILINE_COMMENT_REGEX
|
||||||
@@ -18,7 +19,6 @@ import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.directiveRegex
|
|||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.ps
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.ps
|
||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.sectionsInPathRegex
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.sectionsInPathRegex
|
||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.testAreaRegex
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.testAreaRegex
|
||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonParser.withSpaces
|
|
||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.testPathRegexTemplate
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.testPathRegexTemplate
|
||||||
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.testTypeRegex
|
import org.jetbrains.kotlin.spec.utils.parsers.CommonPatterns.testTypeRegex
|
||||||
import java.io.File
|
import java.io.File
|
||||||
@@ -79,6 +79,11 @@ object LinkedSpecTestPatterns : BasePatterns {
|
|||||||
|
|
||||||
val relevantPlacesPattern: Pattern =
|
val relevantPlacesPattern: Pattern =
|
||||||
Pattern.compile("""(( $ASTERISK_REGEX )?\s*((?<sections>$SECTIONS_IN_FILE_REGEX) -> )?(paragraph (?<paragraphNumber>$INTEGER_REGEX) -> )?sentence (?<sentenceNumber>$INTEGER_REGEX))+""")
|
Pattern.compile("""(( $ASTERISK_REGEX )?\s*((?<sections>$SECTIONS_IN_FILE_REGEX) -> )?(paragraph (?<paragraphNumber>$INTEGER_REGEX) -> )?sentence (?<sentenceNumber>$INTEGER_REGEX))+""")
|
||||||
|
|
||||||
|
private val relevantPlaceRegex =
|
||||||
|
Regex("""(( $ASTERISK_REGEX )?\s*($SECTIONS_IN_FILE_REGEX -> )?(paragraph $INTEGER_REGEX -> )?sentence $INTEGER_REGEX)""")
|
||||||
|
|
||||||
|
val relevantPlaces: Pattern = Pattern.compile("""RELEVANT PLACES: (?<places>(${relevantPlaceRegex}(\s)*\n)+)""")
|
||||||
}
|
}
|
||||||
|
|
||||||
object TestCasePatterns {
|
object TestCasePatterns {
|
||||||
|
|||||||
Reference in New Issue
Block a user