Add multilevel sections support and corresponding renaming
This commit is contained in:
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, common
|
||||
CATEGORIES: analysis, common
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Analysis by contracts with mixed CallsInPlace and Returns effects.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, common
|
||||
CATEGORIES: analysis, common
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Analysis by contracts with mixed CallsInPlace and Returns effects.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, common
|
||||
CATEGORIES: analysis, common
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Recursion in the lambda of contract function.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 1
|
||||
DESCRIPTION: val/var reassignment and/or uninitialized variable usages based on CallsInPlace effect with wrong invocation kind
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 2
|
||||
DESCRIPTION: val/var reassignment and/or uninitialized variable usages based on nested CallsInPlace effects with wrong invocation kind
|
||||
*/
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 3
|
||||
DESCRIPTION: val/var reassignment and/or uninitialized variable usages with compelx control flow inside/outside lambda of contract function with CallsInPlace effect
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 4
|
||||
DESCRIPTION: CallsInPlace contract functions with name shadowing and wrong invocation kind
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 5
|
||||
DESCRIPTION: CallsInPlace contract functions with invalid lambda passing to function parameter.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 6
|
||||
DESCRIPTION: Check the lack of CallsInPlace effect on the lambda in the parentheses.
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 1
|
||||
DESCRIPTION: val/var assignments using contract functions with CallsInPlace effect
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Nested val/var assignments using contract functions with CallsInPlace effect
|
||||
*/
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 3
|
||||
DESCRIPTION: val/var assignments or subsequent usages with compelx control flow inside/outside lambda of contract function with CallsInPlace effect
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 4
|
||||
DESCRIPTION: CallsInPlace contract functions with name shadowing
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, initialization
|
||||
CATEGORIES: analysis, controlFlow, initialization
|
||||
NUMBER: 5
|
||||
DESCRIPTION: Smart initialization with correspond contract function with default value before lambda.
|
||||
ISSUES: KT-26444
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, unreachableCode
|
||||
CATEGORIES: analysis, controlFlow, unreachableCode
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Using not allowed break and continue inside lambda of contract function
|
||||
*/
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, unreachableCode
|
||||
CATEGORIES: analysis, controlFlow, unreachableCode
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Unreachable code detection using contract function with CallsInPlace effect
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, unreachableCode
|
||||
CATEGORIES: analysis, controlFlow, unreachableCode
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Check for lack of unreachable code report when 'at most once' and 'unknown' invokations in CallsInPlace effect used.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, unreachableCode
|
||||
CATEGORIES: analysis, controlFlow, unreachableCode
|
||||
NUMBER: 3
|
||||
DESCRIPTION: Unreachable code detection using local functions or labdas combined with contract functions with CallsInPlace effect
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, unreachableCode
|
||||
CATEGORIES: analysis, controlFlow, unreachableCode
|
||||
NUMBER: 4
|
||||
DESCRIPTION: Unreachable code detection using nested contract functions with CallsInPlace effect
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, unreachableCode
|
||||
CATEGORIES: analysis, controlFlow, unreachableCode
|
||||
NUMBER: 5
|
||||
DESCRIPTION: Unreachable code detection using contract functions with complex control flow inside
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, unreachableCode
|
||||
CATEGORIES: analysis, controlFlow, unreachableCode
|
||||
NUMBER: 6
|
||||
DESCRIPTION: Check for lack of unreachable code report when in complex control flow of contract function lambda not all branches are doing non-local return
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, controlFlow, unreachableCode
|
||||
CATEGORIES: analysis, controlFlow, unreachableCode
|
||||
NUMBER: 7
|
||||
DESCRIPTION: Smart initialization with correspond contract function with default value before lambda.
|
||||
ISSUES: KT-26444
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Smartcasts using Returns effects with simple type checking, not-null conditions and custom condition (condition for smartcast outside contract).
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 10
|
||||
DESCRIPTION: Check the lack of smartcasts after non-null assertions or not-null value assignment in lambdas of contract function with 'unknown' or 'at most once' CallsInPlace effects.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 11
|
||||
DESCRIPTION: Check smartcasts using double negation (returnsFalse/invert type checking/not operator).
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 12
|
||||
DESCRIPTION: Check smartcast to upper bound of the types in disjunction.
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 13
|
||||
DESCRIPTION: Smartcast using many of the various Returns effects on the same values.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Smartcasts using Returns effects with complex (conjunction/disjunction) type checking and not-null conditions outside contract (custom condition).
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 3
|
||||
DESCRIPTION: Smartcasts using Returns effects with complex (conjunction/disjunction) type checking and not-null conditions inside contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 4
|
||||
DESCRIPTION: Smartcasts using Returns effects with simple type checking and not-null conditions on receiver inside contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 5
|
||||
DESCRIPTION: Smartcasts using Returns effects with complex (conjunction/disjunction) type checking and not-null conditions on receiver inside contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 6
|
||||
DESCRIPTION: Smartcasts using Returns effects with complex (conjunction/disjunction) type checking and not-null conditions on receiver and some values (mixed) inside contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 7
|
||||
DESCRIPTION: Smartcasts using Returns effects with nested or subsequent contract function calls.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 8
|
||||
DESCRIPTION: Smartcasts using some Returns effects.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 9
|
||||
DESCRIPTION: Smartcasts after non-null assertions or not-null value assignment in lambdas of contract function with 'exactly once' or 'at least once' CallsInPlace effects.
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Smartcasts using Returns effects with simple type checking, not-null conditions and custom condition (condition for smartcast outside contract).
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 10
|
||||
DESCRIPTION: Smartcasts with correspond contract function with default value in last parameter.
|
||||
ISSUES: KT-26444
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 11
|
||||
DESCRIPTION: Check smartcasts with passing same fields of instances of the same class in contract function with conjunction not-null condition.
|
||||
ISSUES: KT-26300
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Smartcasts using Returns effects with complex (conjunction/disjunction) type checking and not-null conditions outside contract (custom condition).
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 3
|
||||
DESCRIPTION: Smartcasts using Returns effects with complex (conjunction/disjunction) type checking and not-null conditions inside contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 4
|
||||
DESCRIPTION: Smartcasts using Returns effects with simple type checking and not-null conditions on receiver inside contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 5
|
||||
DESCRIPTION: Smartcasts using Returns effects with complex (conjunction/disjunction) type checking and not-null conditions on receiver inside contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 6
|
||||
DESCRIPTION: Smartcasts using Returns effects with complex (conjunction/disjunction) type checking and not-null conditions on receiver and some values (mixed) inside contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 7
|
||||
DESCRIPTION: Smartcasts using Returns effects with nested or subsequent contract function calls.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 8
|
||||
DESCRIPTION: Smartcasts using some Returns effects.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: analysis, smartcasts
|
||||
CATEGORIES: analysis, smartcasts
|
||||
NUMBER: 9
|
||||
DESCRIPTION: Smartcast using complex condition with some contract functions (Returns effect).
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Contract isn't first statement.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 10
|
||||
DESCRIPTION: Contract with label after 'contract' keyword.
|
||||
ISSUES: KT-26153
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 11
|
||||
DESCRIPTION: Functions with contracts and external contract builder.
|
||||
ISSUES: KT-26186
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 12
|
||||
DESCRIPTION: Functions with contracts and external effect builder.
|
||||
ISSUES: KT-26186
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 13
|
||||
DESCRIPTION: Contract function with CallsInPlace effect with not allowed implies.
|
||||
ISSUES: KT-26409
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 2
|
||||
DESCRIPTION: contracts with not allowed simple conditions in implies
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 3
|
||||
DESCRIPTION: contracts with not allowed complex conditions in implies.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 4
|
||||
DESCRIPTION: contracts with not allowed conditions with constants in implies.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 5
|
||||
DESCRIPTION: contracts with not allowed expressions in implies.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 6
|
||||
DESCRIPTION: contracts with not function parameters in implies.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 7
|
||||
DESCRIPTION: Contract function with 'this' labeled by not current extensible object
|
||||
ISSUES: KT-26149
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 8
|
||||
DESCRIPTION: Not allowed empty contract.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 9
|
||||
DESCRIPTION: Function with contract as returned expression.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Functions with simple contracts.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Contract is first statement in control flow terms, but not in tokens order terms.
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 3
|
||||
DESCRIPTION: Functions with contract and builder lambda in parentheses.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, common
|
||||
CATEGORIES: declarations, contractBuilder, common
|
||||
NUMBER: 4
|
||||
DESCRIPTION: Contract isn't in the first position.
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, callsInPlace
|
||||
CATEGORIES: declarations, contractBuilder, effects, callsInPlace
|
||||
NUMBER: 1
|
||||
DESCRIPTION: contract functions with CallsInPlace with dynamic InvocationKind.
|
||||
ISSUES: KT-26152
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, callsInPlace
|
||||
CATEGORIES: declarations, contractBuilder, effects, callsInPlace
|
||||
NUMBER: 1
|
||||
DESCRIPTION: contract functions with CallsInPlace effects with different invocation kinds.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, callsInPlace
|
||||
CATEGORIES: declarations, contractBuilder, effects, callsInPlace
|
||||
NUMBER: 2
|
||||
DESCRIPTION: functions with contract and duplicate CallsInPlace.
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, callsInPlace
|
||||
CATEGORIES: declarations, contractBuilder, effects, callsInPlace
|
||||
NUMBER: 3
|
||||
DESCRIPTION: Contract with 'this' in first parameter of CallsInPlace.
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, common
|
||||
CATEGORIES: declarations, contractBuilder, effects, common
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Indirect effect functions call.
|
||||
ISSUES: KT-26175
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Using equality with expressions in implies.
|
||||
ISSUES: KT-26178
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Using equality with not labeled 'this' in implies.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 3
|
||||
DESCRIPTION: Using reference equality in implies.
|
||||
ISSUES: KT-26177
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 4
|
||||
DESCRIPTION: Using equality with literals in implies.
|
||||
ISSUES: KT-26178
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 5
|
||||
DESCRIPTION: Contract on the extension function with Boolean upper bound (Boolean or Nothing) or smartcast to Boolean.
|
||||
DISCUSSION
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 6
|
||||
DESCRIPTION: Contract on the extension function with smartcast to Boolean.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 7
|
||||
DESCRIPTION: Returns effect with type checking with generic parameter
|
||||
ISSUES: KT-26296
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Returns effect with simple conditions.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Returns effect with complex conditions (using conjunction and disjuntion).
|
||||
*/
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractBuilder, effects, returns
|
||||
CATEGORIES: declarations, contractBuilder, effects, returns
|
||||
NUMBER: 3
|
||||
DESCRIPTION: Returns effect with conditions on receiver.
|
||||
*/
|
||||
|
||||
Vendored
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractFunction
|
||||
CATEGORIES: declarations, contractFunction
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Check that recursion isn't allowed in contract functions with CallsInPlace effect.
|
||||
*/
|
||||
|
||||
Vendored
+1
-1
@@ -7,7 +7,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractFunction
|
||||
CATEGORIES: declarations, contractFunction
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Check report about use contracts in literal functions, lambdas or not top-level functions.
|
||||
ISSUES: KT-26149
|
||||
|
||||
Vendored
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractFunction
|
||||
CATEGORIES: declarations, contractFunction
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Check that fun with contract and CallsInPlace effect is an inline function.
|
||||
UNEXPECTED BEHAVIOUR
|
||||
|
||||
Vendored
+1
-1
@@ -6,7 +6,7 @@
|
||||
KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE)
|
||||
|
||||
SECTION: contracts
|
||||
CATEGORY: declarations, contractFunction
|
||||
CATEGORIES: declarations, contractFunction
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Contract function usage before declaration it
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user