From e2c2fcf1ff214f132d137933e1db17e937f70fbf Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Tue, 25 Apr 2017 19:05:55 +0300 Subject: [PATCH] Generate EXPECTED_REACHABLE_NODES directive on JS box tests --- .idea/runConfigurations/Js_backend_tests.xml | 2 +- js/js.tests/test/org/jetbrains/kotlin/js/test/BasicBoxTest.kt | 3 +-- js/js.translator/testData/box/annotation/annotationClass.kt | 1 + .../box/callableReference/function/abstractClassMember.kt | 1 + .../box/callableReference/function/classMemberAndExtension.kt | 1 + .../function/classMemberAndNonExtensionCompatibility.kt | 1 + .../box/callableReference/function/classMemberFromClass.kt | 1 + .../box/callableReference/function/classMemberFromExtension.kt | 1 + .../function/classMemberFromTopLevelStringNoArgs.kt | 1 + .../function/classMemberFromTopLevelStringOneStringArg.kt | 1 + .../function/classMemberFromTopLevelUnitNoArgs.kt | 1 + .../function/classMemberFromTopLevelUnitOneStringArg.kt | 1 + .../box/callableReference/function/classMemberOverridden.kt | 1 + .../box/callableReference/function/closureWithSideEffect.kt | 1 + .../function/constructorFromTopLevelNoArgs.kt | 1 + .../function/constructorFromTopLevelOneStringArg.kt | 1 + .../box/callableReference/function/constructorsWithArgs.kt | 1 + .../testData/box/callableReference/function/extension.kt | 1 + .../box/callableReference/function/extensionFromClass.kt | 1 + .../box/callableReference/function/extensionFromExtension.kt | 1 + .../box/callableReference/function/extensionFromTopLevel.kt | 1 + .../function/extensionFromTopLevelStringNoArgs.kt | 1 + .../function/extensionFromTopLevelStringOneStringArg.kt | 1 + .../function/extensionFromTopLevelUnitNoArgs.kt | 1 + .../function/extensionFromTopLevelUnitOneStringArg.kt | 1 + .../box/callableReference/function/extensionToPrimitive.kt | 1 + .../box/callableReference/function/extensionWithClosure.kt | 1 + .../callableReference/function/localAndTopLevelExtensions.kt | 1 + .../testData/box/callableReference/function/localLocal.kt | 1 + .../box/callableReference/function/recursiveClosure.kt | 1 + .../testData/box/callableReference/function/simple.kt | 1 + .../testData/box/callableReference/function/simpleClosure.kt | 1 + .../testData/box/callableReference/function/simpleWithArg.kt | 1 + .../box/callableReference/function/stringNativeExtension.kt | 1 + .../box/callableReference/function/topLevelFromClass.kt | 1 + .../box/callableReference/function/topLevelFromExtension.kt | 1 + .../function/topLevelFromTopLevelStringNoArgs.kt | 1 + .../callableReference/function/topLevelFromTopLevelWithArg.kt | 1 + .../box/callableReference/function/unitWithSideEffect.kt | 1 + .../box/callableReference/property/accessViaSubclass.kt | 1 + .../testData/box/callableReference/property/delegated.kt | 1 + .../box/callableReference/property/delegatedMutable.kt | 1 + .../box/callableReference/property/extensionProperty.kt | 1 + .../property/kClassInstanceIsInitializedFirst.kt | 1 + .../testData/box/callableReference/property/memberProperty.kt | 1 + .../box/callableReference/property/overriddenInSubclass.kt | 1 + .../testData/box/callableReference/property/simpleExtension.kt | 1 + .../testData/box/callableReference/property/simpleMember.kt | 1 + .../box/callableReference/property/simpleMutableExtension.kt | 1 + .../box/callableReference/property/simpleMutableMember.kt | 1 + .../box/callableReference/property/simpleMutableTopLevel.kt | 1 + .../testData/box/callableReference/property/simpleTopLevel.kt | 1 + .../testData/box/callableReference/property/topLevelVar.kt | 1 + js/js.translator/testData/box/char/charBinaryOperations.kt | 1 + js/js.translator/testData/box/char/charCompareToIntrinsic.kt | 1 + js/js.translator/testData/box/char/charConstantByUnicodeId.kt | 1 + js/js.translator/testData/box/char/charConversions.kt | 1 + js/js.translator/testData/box/char/charElvis.kt | 1 + js/js.translator/testData/box/char/charEquals.kt | 1 + js/js.translator/testData/box/char/charInStringTemplate.kt | 1 + js/js.translator/testData/box/char/charIsCheck.kt | 1 + js/js.translator/testData/box/char/charRanges.kt | 1 + js/js.translator/testData/box/char/charUnaryOperations.kt | 1 + js/js.translator/testData/box/classObject/accessing.kt | 1 + .../box/classObject/defaultObjectSameNamesAsInOuter.kt | 1 + .../testData/box/classObject/enumCompanionObject.kt | 1 + js/js.translator/testData/box/classObject/inTrait.kt | 1 + .../box/classObject/invokeOperatorInCompanionObject.kt | 1 + js/js.translator/testData/box/classObject/namedClassObject.kt | 1 + .../testData/box/classObject/objectInCompanionObject.kt | 1 + js/js.translator/testData/box/classObject/setVar.kt | 1 + js/js.translator/testData/box/classObject/simple.kt | 1 + js/js.translator/testData/box/classObject/withInheritance.kt | 1 + .../testData/box/closure/closureArrayListInstance.kt | 1 + .../testData/box/closure/closureFunctionAsArgument.kt | 1 + .../testData/box/closure/closureFunctionByInnerFunction.kt | 1 + .../testData/box/closure/closureGenericTypeValue.kt | 1 + .../box/closure/closureInFewFunctionWithDifferentName.kt | 1 + .../testData/box/closure/closureInNestedFunctions.kt | 1 + .../testData/box/closure/closureInNestedFunctionsInMethod.kt | 1 + .../closure/closureInNestedFunctionsWhichMixedWithObject.kt | 1 + .../testData/box/closure/closureInNestedLambdasInObject.kt | 1 + js/js.translator/testData/box/closure/closureInObject.kt | 1 + .../testData/box/closure/closureInWithInsideWith.kt | 1 + .../testData/box/closure/closureLambdaVarInLambda.kt | 1 + js/js.translator/testData/box/closure/closureLocalFunction.kt | 1 + .../box/closure/closureLocalFunctionByInnerFunction.kt | 1 + .../closureLocalFunctionByInnerFunctionInConstructor.kt | 1 + .../testData/box/closure/closureLocalInNestedObject.kt | 1 + .../testData/box/closure/closureLocalLiteralFunction.kt | 1 + .../box/closure/closureReceiverInLocalExtFunByLocalExtFun.kt | 1 + .../testData/box/closure/closureReferencingMember.kt | 1 + .../testData/box/closure/closureThisAndClassObject.kt | 1 + .../testData/box/closure/closureThisAndReceiver.kt | 1 + .../box/closure/closureThisByUsingMethodFromParentClass.kt | 1 + .../testData/box/closure/closureThisInConstructor.kt | 1 + .../testData/box/closure/closureThisInExtLambdaInsideMethod.kt | 1 + .../closureThisInFunctionWhichNamedSameAsParentClass.kt | 1 + .../testData/box/closure/closureThisInLambdaInsideMethod.kt | 1 + .../testData/box/closure/closureThisInLambdaInsideObject.kt | 1 + .../testData/box/closure/closureThisInLocalFunction.kt | 1 + .../box/closure/closureValToScopeWithSameNameDeclaration.kt | 1 + .../box/closure/closureVarToScopeWithSameNameDeclaration.kt | 1 + .../testData/box/closure/deepInnerClassInLocalClass.kt | 1 + .../box/closure/deepInnerClassInLocalClassFromExtension.kt | 1 + .../testData/box/closure/enclosingClassFromInnerLocalClass.kt | 1 + .../testData/box/closure/enclosingClassFromLocalClass.kt | 1 + .../closure/implicitGenericReceiverInExtensionInLocalClass.kt | 1 + js/js.translator/testData/box/closure/iteratingCallbacks.kt | 1 + js/js.translator/testData/box/closure/lambdaInLocalFun.kt | 1 + .../testData/box/closure/localConstructorAndMethod.kt | 1 + .../testData/box/closure/localParameterInCallback.kt | 1 + .../testData/box/closure/objectWithInvokeOperator.kt | 1 + js/js.translator/testData/box/closure/recursiveExtFunction.kt | 1 + js/js.translator/testData/box/closure/recursiveFunction.kt | 1 + .../box/closure/recursiveFunctionWithSameNameDeclaration.kt | 1 + .../box/closure/withManyClosuresInNestedFunctionsAndObjects.kt | 1 + .../testData/box/closure/wrappedVariableInExtensionFun.kt | 1 + .../testData/box/crossModuleRef/callableObjectRef.kt | 1 + js/js.translator/testData/box/crossModuleRef/constructor.kt | 1 + js/js.translator/testData/box/crossModuleRef/inheritance.kt | 1 + js/js.translator/testData/box/crossModuleRef/lambda.kt | 1 + js/js.translator/testData/box/crossModuleRef/object.kt | 1 + .../testData/box/crossModuleRef/objectInInlineClosure.kt | 1 + js/js.translator/testData/box/crossModuleRef/objectIsObject.kt | 1 + .../testData/box/crossModuleRef/topLevelExtension.kt | 1 + .../testData/box/crossModuleRef/topLevelFunction.kt | 1 + .../testData/box/crossModuleRef/topLevelMutableProperty.kt | 1 + .../testData/box/crossModuleRef/topLevelProperty.kt | 1 + js/js.translator/testData/box/dataClass/components.kt | 1 + js/js.translator/testData/box/dataClass/copy.kt | 1 + js/js.translator/testData/box/dataClass/equals.kt | 1 + js/js.translator/testData/box/dataClass/hashcode.kt | 1 + js/js.translator/testData/box/dataClass/keyrole.kt | 1 + js/js.translator/testData/box/dataClass/override.kt | 1 + js/js.translator/testData/box/dataClass/privateFields.kt | 1 + js/js.translator/testData/box/dataClass/tostring.kt | 1 + .../complexExpressionAsConstructorDefaultArgument.kt | 1 + .../box/defaultArguments/complexExpressionAsDefaultArgument.kt | 1 + .../complexExpressionAsOverriddenDefaultArgument.kt | 1 + .../box/defaultArguments/constructorCallWithDefArg1.kt | 1 + .../box/defaultArguments/constructorCallWithDefArg2.kt | 1 + .../testData/box/defaultArguments/defArgsWithSuperCall.kt | 1 + .../defaultArgumentsInFunctionWithExpressionAsBody.kt | 1 + .../testData/box/defaultArguments/enumSuperConstructor.kt | 1 + .../testData/box/defaultArguments/enumWithDefArg.kt | 1 + .../testData/box/defaultArguments/enumWithOneDefArg.kt | 1 + .../testData/box/defaultArguments/enumWithTwoDefArgs.kt | 1 + .../testData/box/defaultArguments/extensionFunWithDefArgs.kt | 1 + .../box/defaultArguments/funInAbstractClassWithDefArg.kt | 1 + .../testData/box/defaultArguments/overloadFunWithDefArg.kt | 1 + .../testData/box/defaultArguments/primarySuperConstructor.kt | 1 + .../testData/box/defaultArguments/secondarySuperConstructor.kt | 1 + js/js.translator/testData/box/defaultArguments/superCall.kt | 1 + .../testData/box/defaultArguments/virtualCallWithDefArg.kt | 1 + .../testData/box/delegateProperty/capturedLocalVal.kt | 1 + .../testData/box/delegateProperty/capturedLocalValNoInline.kt | 1 + .../testData/box/delegateProperty/capturedLocalVar.kt | 1 + .../testData/box/delegateProperty/capturedLocalVarNoInline.kt | 1 + .../box/delegateProperty/delegateByExtensionProperty.kt | 1 + .../testData/box/delegateProperty/delegateByTopLevelFun.kt | 1 + .../box/delegateProperty/delegateByTopLevelProperty.kt | 1 + .../box/delegateProperty/delegateWithPropertyAccess.kt | 1 + .../testData/box/delegateProperty/getAsExtensionFun.kt | 1 + js/js.translator/testData/box/delegateProperty/localVal.kt | 1 + js/js.translator/testData/box/delegateProperty/localVar.kt | 1 + js/js.translator/testData/box/delegateProperty/localVarInc.kt | 1 + .../testData/box/delegateProperty/localVarPlusAssign.kt | 1 + .../testData/box/delegateProperty/propertyMetadata.kt | 1 + .../testData/box/delegateProperty/setAsExtensionFun.kt | 1 + js/js.translator/testData/box/delegateProperty/simple.kt | 1 + js/js.translator/testData/box/delegateProperty/topLevelVal.kt | 1 + js/js.translator/testData/box/delegateProperty/topLevelVar.kt | 1 + js/js.translator/testData/box/delegateProperty/withGenerics.kt | 1 + js/js.translator/testData/box/delegation/complexDelegation.kt | 1 + js/js.translator/testData/box/delegation/delegation2.kt | 1 + js/js.translator/testData/box/delegation/delegation3.kt | 1 + js/js.translator/testData/box/delegation/delegation4.kt | 1 + js/js.translator/testData/box/delegation/delegationByArg.kt | 1 + .../testData/box/delegation/delegationByExprWithArgs.kt | 1 + .../testData/box/delegation/delegationByFunExpr.kt | 1 + js/js.translator/testData/box/delegation/delegationByIfExpr.kt | 1 + js/js.translator/testData/box/delegation/delegationByInh.kt | 1 + .../testData/box/delegation/delegationByNewInstance.kt | 1 + js/js.translator/testData/box/delegation/delegationChain.kt | 1 + .../testData/box/delegation/delegationEvaluationOrder1.kt | 1 + .../testData/box/delegation/delegationEvaluationOrder2.kt | 1 + js/js.translator/testData/box/delegation/delegationExtFun1.kt | 1 + js/js.translator/testData/box/delegation/delegationExtFun2.kt | 1 + js/js.translator/testData/box/delegation/delegationExtProp.kt | 1 + .../box/delegation/delegationExtensionPropertyDelegated.kt | 1 + .../testData/box/delegation/delegationGenericArg.kt | 1 + .../testData/box/delegation/delegationMethodsWithArgs.kt | 1 + .../testData/box/delegation/jsNamePropertyDelegation.kt | 1 + js/js.translator/testData/box/delegation/onObject.kt | 1 + js/js.translator/testData/box/dynamic/binaryOperations.kt | 1 + js/js.translator/testData/box/dynamic/callGetMethod.kt | 1 + js/js.translator/testData/box/dynamic/callMethods.kt | 1 + js/js.translator/testData/box/dynamic/callSetMethod.kt | 1 + js/js.translator/testData/box/dynamic/compareTo.kt | 1 + js/js.translator/testData/box/dynamic/equals.kt | 1 + js/js.translator/testData/box/dynamic/getByBrackets.kt | 1 + js/js.translator/testData/box/dynamic/identityEquals.kt | 1 + js/js.translator/testData/box/dynamic/incrementAndDecrement.kt | 1 + js/js.translator/testData/box/dynamic/infixCall.kt | 1 + js/js.translator/testData/box/dynamic/invoke.kt | 1 + js/js.translator/testData/box/dynamic/is.kt | 1 + js/js.translator/testData/box/dynamic/isJsPrimitiveType.kt | 1 + js/js.translator/testData/box/dynamic/iterator.kt | 1 + js/js.translator/testData/box/dynamic/nameClashing.kt | 1 + .../testData/box/dynamic/operationsWithAssignment.kt | 1 + js/js.translator/testData/box/dynamic/propertyAccess.kt | 1 + js/js.translator/testData/box/dynamic/propertySideEffect.kt | 1 + js/js.translator/testData/box/dynamic/setByBrackets.kt | 1 + js/js.translator/testData/box/dynamic/unaryOperations.kt | 1 + js/js.translator/testData/box/enum/accessing.kt | 1 + js/js.translator/testData/box/enum/enumInheritedFromTrait.kt | 1 + js/js.translator/testData/box/enum/enumIsComparable.kt | 1 + js/js.translator/testData/box/enum/enumWithInheritance.kt | 1 + js/js.translator/testData/box/enum/equals.kt | 1 + js/js.translator/testData/box/enum/equalsNullUndefined.kt | 1 + js/js.translator/testData/box/enum/implementsComparable.kt | 1 + js/js.translator/testData/box/enum/initializationOrder.kt | 1 + js/js.translator/testData/box/enum/nativeEnum.kt | 1 + js/js.translator/testData/box/enum/simpleEnum.kt | 1 + js/js.translator/testData/box/enum/standardMethods.kt | 1 + js/js.translator/testData/box/enum/superCallInEnumLiteral.kt | 1 + js/js.translator/testData/box/examples/basicmethod.kt | 1 + js/js.translator/testData/box/examples/basicproperty.kt | 1 + js/js.translator/testData/box/examples/classObject.kt | 1 + js/js.translator/testData/box/examples/closureWithParameter.kt | 1 + .../testData/box/examples/closureWithParameterAndBoxing.kt | 1 + .../testData/box/examples/doubleEnclosedLocalVariable.kt | 1 + js/js.translator/testData/box/examples/enclosed.kt | 1 + .../testData/box/examples/enclosingLocalVariable.kt | 1 + js/js.translator/testData/box/examples/extensionClosure.kt | 1 + js/js.translator/testData/box/examples/funDelegation.kt | 1 + js/js.translator/testData/box/examples/incrementProperty.kt | 1 + js/js.translator/testData/box/examples/inheritance.kt | 1 + js/js.translator/testData/box/examples/inheritedInnerClass.kt | 1 + js/js.translator/testData/box/examples/inheritedMethod.kt | 1 + js/js.translator/testData/box/examples/initializerBlock.kt | 1 + .../testData/box/examples/initializerBlockDImpl.kt | 1 + js/js.translator/testData/box/examples/innerClass.kt | 1 + js/js.translator/testData/box/examples/kt242.kt | 1 + .../testData/box/examples/newInstanceDefaultConstructor.kt | 1 + .../testData/box/examples/overloadBinaryOperator.kt | 1 + .../testData/box/examples/overloadPlusAssignReturn.kt | 1 + .../testData/box/examples/overloadPlusToPlusAssign.kt | 1 + .../testData/box/examples/overloadUnaryOperator.kt | 1 + js/js.translator/testData/box/examples/propertyDelegation.kt | 1 + .../testData/box/examples/propertyInInitializer.kt | 1 + js/js.translator/testData/box/examples/rightHandOverride.kt | 1 + js/js.translator/testData/box/examples/simplestClosure.kt | 1 + .../testData/box/examples/simplestClosureAndBoxing.kt | 1 + js/js.translator/testData/box/examples/traitproperty.kt | 1 + .../box/expression/cast/castExtensionToKMutableProperty.kt | 1 + .../testData/box/expression/cast/castExtensionToKProperty1.kt | 1 + js/js.translator/testData/box/expression/cast/castToAny.kt | 1 + js/js.translator/testData/box/expression/cast/castToArray.kt | 1 + .../testData/box/expression/cast/castToFunction.kt | 1 + .../testData/box/expression/cast/castToGenericType.kt | 1 + .../cast/castToGenericTypeWithMultipleUpperBounds.kt | 1 + .../box/expression/cast/castToGenericTypeWithUpperBound.kt | 1 + .../testData/box/expression/cast/castToKMutableProperty0.kt | 1 + .../testData/box/expression/cast/castToKMutableProperty1.kt | 1 + .../testData/box/expression/cast/castToKProperty0.kt | 1 + .../testData/box/expression/cast/castToKProperty1.kt | 1 + js/js.translator/testData/box/expression/cast/castToNotNull.kt | 1 + .../testData/box/expression/cast/castToNullable.kt | 1 + .../testData/box/expression/cast/explicitUpcast.kt | 1 + .../testData/box/expression/cast/implicitCastToLong.kt | 1 + .../testData/box/expression/cast/primitiveToClass.kt | 1 + .../testData/box/expression/cast/reifiedToNotNull.kt | 1 + .../testData/box/expression/cast/reifiedToNullable1.kt | 1 + .../testData/box/expression/cast/reifiedToNullable2.kt | 1 + .../box/expression/cast/safeCastToGenericTypeWithUpperBound.kt | 1 + .../testData/box/expression/cast/safeCastToNotNull.kt | 1 + .../testData/box/expression/cast/safeCastToNullable.kt | 1 + .../testData/box/expression/cast/safeCastToReifiedNotNull.kt | 1 + .../testData/box/expression/cast/safeCastToReifiedNullable.kt | 1 + .../box/expression/cast/smartCastInExtensionFunction.kt | 1 + .../testData/box/expression/cast/smartCastInFunction.kt | 1 + .../testData/box/expression/compareTo/customCompareToMethod.kt | 1 + .../testData/box/expression/dollarParameter/dollarParameter.kt | 1 + js/js.translator/testData/box/expression/equals/arrays.kt | 1 + .../box/expression/equals/compareNullableListWithNull.kt | 1 + .../box/expression/equals/compareNullablesWithCustomEquals.kt | 1 + .../box/expression/equals/compareToNullWithCustomEquals.kt | 1 + .../testData/box/expression/equals/customEqualsMethod.kt | 1 + .../testData/box/expression/equals/customEqualsMethodOnAny.kt | 1 + .../testData/box/expression/equals/equalsBehaviorOnNull.kt | 1 + .../testData/box/expression/equals/equalsNullOrUndefined.kt | 1 + .../testData/box/expression/equals/explicitEqualsMethod.kt | 1 + .../box/expression/equals/explicitEqualsMethodForPrimitives.kt | 1 + js/js.translator/testData/box/expression/equals/kt2370.kt | 1 + .../testData/box/expression/equals/stringsEqual.kt | 1 + js/js.translator/testData/box/expression/equals/superEquals.kt | 1 + .../box/expression/evaluationOrder/2dangerousInExpression.kt | 1 + .../evaluationOrder/andAndWithBreakContinueReturn.kt | 1 + .../box/expression/evaluationOrder/andAndWithSideEffect.kt | 1 + .../box/expression/evaluationOrder/andAndWithTmpVarRhs.kt | 1 + .../evaluationOrder/assignToArrayElementWithSideEffect.kt | 1 + .../evaluationOrder/assignToDotQualifiedWithSideEffect.kt | 1 + .../testData/box/expression/evaluationOrder/callArgs.kt | 1 + .../testData/box/expression/evaluationOrder/callVarargs.kt | 1 + .../expression/evaluationOrder/callWithBreakContinueReturn.kt | 1 + .../expression/evaluationOrder/castWithBreakContinueReturn.kt | 1 + .../evaluationOrder/compareToIntrinsicWithSideEffect.kt | 1 + .../testData/box/expression/evaluationOrder/dangerousInline.kt | 1 + .../box/expression/evaluationOrder/dangerousInsideDangerous.kt | 1 + .../testData/box/expression/evaluationOrder/elvisComplex.kt | 1 + .../expression/evaluationOrder/elvisWithBreakContinueReturn.kt | 1 + .../evaluationOrder/equalsIntrinsicWithSideEffect.kt | 1 + .../box/expression/evaluationOrder/evaluationOrder1.kt | 1 + .../box/expression/evaluationOrder/evaluationOrder2.kt | 1 + .../testData/box/expression/evaluationOrder/ifAsFunArgument.kt | 1 + .../box/expression/evaluationOrder/ifAsPlusArgument.kt | 1 + .../testData/box/expression/evaluationOrder/ifWithComplex.kt | 1 + .../box/expression/evaluationOrder/intrinsicComplex.kt | 1 + .../evaluationOrder/intrinsicWithBreakContinueReturn.kt | 1 + .../evaluationOrder/literalFunctionAsArgumentWithSideEffect.kt | 1 + .../evaluationOrder/loopWithBreakContinueReturnInCondition.kt | 1 + .../expression/evaluationOrder/orOrWithBreakContinueReturn.kt | 1 + .../box/expression/evaluationOrder/orOrWithSideEffect.kt | 1 + .../box/expression/evaluationOrder/reassignmentLhsCaching.kt | 1 + .../evaluationOrder/secondaryConstructorTemporaryVars.kt | 1 + .../box/expression/evaluationOrder/whenAsMinusArgument.kt | 1 + .../expression/evaluationOrder/whenJsLiteralWithSideEffect.kt | 1 + .../expression/evaluationOrder/whenWithComplexConditions.kt | 1 + .../testData/box/expression/for/forIteratesOverArray.kt | 1 + .../testData/box/expression/for/forIteratesOverLiteralRange.kt | 1 + .../box/expression/for/forIteratesOverNonLiteralRange.kt | 1 + .../box/expression/for/forIteratesOverSomethingWithIterator.kt | 1 + .../box/expression/for/forIteratesOverTypeParameter.kt | 1 + .../testData/box/expression/for/forOnEmptyArray.kt | 1 + .../testData/box/expression/for/forWithComplexOneStatement.kt | 1 + .../testData/box/expression/for/forWithEmptyBody.kt | 1 + .../for/forWithSideEffectImElementAccessAndWithEmptyBody.kt | 1 + js/js.translator/testData/box/expression/for/labeledFor.kt | 1 + .../testData/box/expression/for/labeledForWithContinue.kt | 1 + .../testData/box/expression/for/labeledForWithWhile.kt | 1 + js/js.translator/testData/box/expression/function/KT-921.kt | 1 + .../testData/box/expression/function/adderClosure.kt | 1 + .../testData/box/expression/function/anonymousWithLambda.kt | 1 + .../testData/box/expression/function/callFunInInit.kt | 1 + .../testData/box/expression/function/closureWithParameter.kt | 1 + .../box/expression/function/closureWithParameterAndBoxing.kt | 1 + .../testData/box/expression/function/defaultParameters.kt | 1 + .../testData/box/expression/function/enclosingThis.kt | 1 + .../box/expression/function/expressionAsExtFunction.kt | 1 + .../testData/box/expression/function/expressionAsFunction.kt | 1 + .../testData/box/expression/function/functionExpression.kt | 1 + .../testData/box/expression/function/functionInsideFunction.kt | 1 + .../testData/box/expression/function/functionLiteral.kt | 1 + .../box/expression/function/functionLiteralAsLastParameter.kt | 1 + .../box/expression/function/functionLiteralAsParameter.kt | 1 + .../box/expression/function/functionUsedBeforeDeclaration.kt | 1 + .../box/expression/function/functionWithTwoParametersCall.kt | 1 + .../testData/box/expression/function/implicitItParameter.kt | 1 + .../expression/function/lambdaOrLocalFunInsideEnumMethod.kt | 1 + .../testData/box/expression/function/localExtFunction.kt | 1 + .../testData/box/expression/function/localInInitBlock.kt | 1 + .../testData/box/expression/function/loopClosure.kt | 1 + js/js.translator/testData/box/expression/function/mangling.kt | 1 + .../testData/box/expression/function/manglingAnyMethods.kt | 1 + .../expression/function/manglingClashFunctionsAndClasses.kt | 1 + .../function/manglingClashWithFunctionsWithoutParameters.kt | 1 + .../testData/box/expression/function/manglingStability.kt | 1 + .../testData/box/expression/function/namedArguments.kt | 1 + .../function/overloadClassConstructorByFactoryMethod.kt | 1 + .../testData/box/expression/function/overloadOverridenFun.kt | 1 + .../box/expression/function/overloadingWithInheritance.kt | 1 + js/js.translator/testData/box/expression/function/vararg.kt | 1 + .../testData/box/expression/function/whenFunction.kt | 1 + .../testData/box/expression/identifierClash/overloadedFun.kt | 1 + .../expression/identifierClash/useVariableOfNameOfFunction.kt | 1 + .../box/expression/identityEquals/identityEqualsMethod.kt | 1 + .../identityEquals/identityEqualsMethodForPrimitives.kt | 1 + .../testData/box/expression/if/ifElseAsExpressionWithThrow.kt | 1 + js/js.translator/testData/box/expression/if/ifInsideLambda.kt | 1 + js/js.translator/testData/box/expression/if/nestedIf.kt | 1 + js/js.translator/testData/box/expression/if/withEmptyBlocks.kt | 1 + .../testData/box/expression/invoke/explicitInvokeLambda.kt | 1 + .../testData/box/expression/invoke/extensionInvoke.kt | 1 + .../box/expression/invoke/inheritFromFunctionTraits.kt | 1 + .../box/expression/invoke/internalFunctionFromSuperclass.kt | 1 + .../box/expression/invoke/invokeInExtensionFunctionLiteral.kt | 1 + .../testData/box/expression/invoke/invokeInFunctionLiteral.kt | 1 + .../testData/box/expression/invoke/invokeMethod.kt | 1 + .../testData/box/expression/invoke/invokeOnExprByConvention.kt | 1 + .../invoke/invokeWithDispatchAndExtensionReceivers.kt | 1 + .../box/expression/invoke/invokeWithDispatchReceiver.kt | 1 + .../box/expression/invoke/invokeWithExtensionReceiver.kt | 1 + .../invokeWithImplicitDispatchReceiverAndExtensionReceiver.kt | 1 + js/js.translator/testData/box/expression/misc/KT-1052-2.kt | 1 + js/js.translator/testData/box/expression/misc/KT-1052.kt | 1 + js/js.translator/testData/box/expression/misc/KT-1361-1.kt | 1 + js/js.translator/testData/box/expression/misc/KT-1361-2.kt | 1 + js/js.translator/testData/box/expression/misc/KT-1865.kt | 1 + js/js.translator/testData/box/expression/misc/KT-2314.kt | 1 + js/js.translator/testData/box/expression/misc/KT-5058.kt | 1 + js/js.translator/testData/box/expression/misc/KT-740-2.kt | 1 + js/js.translator/testData/box/expression/misc/KT-740-3.kt | 1 + js/js.translator/testData/box/expression/misc/KT-740.kt | 1 + js/js.translator/testData/box/expression/misc/KT-817.kt | 1 + .../testData/box/expression/misc/classWithoutPackage.kt | 1 + js/js.translator/testData/box/expression/misc/elvis.kt | 1 + .../testData/box/expression/misc/elvisReturnNested.kt | 1 + .../testData/box/expression/misc/elvisReturnSimple.kt | 1 + .../testData/box/expression/misc/elvisWithThrow.kt | 1 + js/js.translator/testData/box/expression/misc/exclExcl.kt | 1 + .../box/expression/misc/exclExclResultIsComputedOnce.kt | 1 + .../testData/box/expression/misc/exclExclThrows.kt | 1 + .../misc/extensionLiteralCalledInsideExtensionFunction.kt | 1 + .../expression/misc/extensionLiteralCreatedAtPackageLevel.kt | 1 + .../testData/box/expression/misc/funInConstructor.kt | 1 + .../testData/box/expression/misc/funInConstructorBlock.kt | 1 + .../testData/box/expression/misc/inheritFromJetIterator.kt | 1 + js/js.translator/testData/box/expression/misc/intRange.kt | 1 + js/js.translator/testData/box/expression/misc/kt9443.kt | 1 + js/js.translator/testData/box/expression/misc/lazyProperty.kt | 1 + js/js.translator/testData/box/expression/misc/localProperty.kt | 1 + .../testData/box/expression/misc/localVarAsFunction.kt | 1 + .../testData/box/expression/misc/packageLevelVarInPackage.kt | 1 + .../testData/box/expression/misc/packageLevelVarInRoot.kt | 1 + .../testData/box/expression/misc/packagePropertyCalledAsFun.kt | 1 + .../propertiesWithExplicitlyDefinedAccessorsWithoutBodies.kt | 1 + .../box/expression/misc/propertyAsFunCalledOnConstructor.kt | 1 + .../misc/rightAssocForGeneratedConditionalOperator.kt | 1 + .../box/expression/misc/safeCallComputesExpressionOnlyOnce.kt | 1 + .../box/expression/misc/stringInterpolationEvaluationOrder.kt | 1 + .../misc/temporaryVariableCreatedInPackageInitializer.kt | 1 + js/js.translator/testData/box/expression/misc/throwThrow.kt | 1 + .../testData/box/expression/misc/toGeneratorInStdlib.kt | 1 + .../testData/box/expression/misc/whenReturnedWithoutBlock.kt | 1 + .../testData/box/expression/stringClass/extensionMethods.kt | 1 + .../testData/box/expression/stringClass/intInTemplate.kt | 1 + js/js.translator/testData/box/expression/stringClass/kt2227.kt | 1 + .../testData/box/expression/stringClass/kt2227_2.kt | 1 + .../expression/stringClass/multipleExpressionsInTemplate.kt | 1 + .../box/expression/stringClass/nullableTypeInStringTemplate.kt | 1 + .../testData/box/expression/stringClass/numbersInTemplate.kt | 1 + .../box/expression/stringClass/objectToStringCallInTemplate.kt | 1 + .../testData/box/expression/stringClass/stringAssignment.kt | 1 + .../testData/box/expression/stringClass/stringConstant.kt | 1 + .../testData/box/expression/stringClass/stringInTemplate.kt | 1 + .../box/expression/stringClass/stringNotEqualToNumber.kt | 1 + .../testData/box/expression/stringClass/subSequence.kt | 1 + .../box/expression/stringTemplates/objectWithToString.kt | 1 + .../testData/box/expression/stringTemplates/stringValues.kt | 1 + .../testData/box/expression/try/exceptionToString.kt | 1 + .../testData/box/expression/try/multipleCatchBlocks.kt | 1 + .../testData/box/expression/try/rethrowExceptionIfNotCaught.kt | 1 + .../box/expression/try/tryCatchCorrectForSubclasses.kt | 1 + .../testData/box/expression/try/tryCatchDynamic.kt | 1 + js/js.translator/testData/box/expression/try/tryCatchExpr.kt | 1 + .../box/expression/try/tryCatchExpressionWithMessage.kt | 1 + .../testData/box/expression/try/tryCatchThrowable.kt | 1 + .../box/expression/try/tryCatchWithDifferentParameterNames.kt | 1 + .../testData/box/expression/when/doWhileWithOneStmWhen.kt | 1 + js/js.translator/testData/box/expression/when/empty.kt | 1 + .../testData/box/expression/when/exhaustiveCheckException.kt | 1 + .../testData/box/expression/when/forWithOneStmWhen.kt | 1 + js/js.translator/testData/box/expression/when/ifInWhen.kt | 1 + .../testData/box/expression/when/ifInWhenDanglingElseIssue.kt | 1 + .../testData/box/expression/when/ifWithOneStmWhen.kt | 1 + js/js.translator/testData/box/expression/when/kt1665.kt | 1 + .../testData/box/expression/when/matchNullableType.kt | 1 + js/js.translator/testData/box/expression/when/multipleCases.kt | 1 + .../testData/box/expression/when/whenAsExpression.kt | 1 + .../testData/box/expression/when/whenAsExpressionWithThrow.kt | 1 + .../testData/box/expression/when/whenConditionWithReturn.kt | 1 + .../testData/box/expression/when/whenEqualsPattern.kt | 1 + .../box/expression/when/whenEvaluatesArgumentOnlyOnce.kt | 1 + .../testData/box/expression/when/whenExecutesOnlyOnce.kt | 1 + js/js.translator/testData/box/expression/when/whenNotType.kt | 1 + .../box/expression/when/whenStatementWithRangeClause.kt | 1 + js/js.translator/testData/box/expression/when/whenType.kt | 1 + js/js.translator/testData/box/expression/when/whenValue.kt | 1 + .../testData/box/expression/when/whenValueOrType.kt | 1 + .../testData/box/expression/when/whenWithCharRangeClause.kt | 1 + .../testData/box/expression/when/whenWithCustomRangeClause.kt | 1 + js/js.translator/testData/box/expression/when/whenWithIf.kt | 1 + .../box/expression/when/whenWithIfConditionAndOnlyElse.kt | 1 + .../testData/box/expression/when/whenWithLongRangeClause.kt | 1 + .../testData/box/expression/when/whenWithOneStmWhen.kt | 1 + .../testData/box/expression/when/whenWithOnlyElse.kt | 1 + .../testData/box/expression/when/whenWithRangeClause.kt | 1 + .../testData/box/expression/when/whenWithoutExpression.kt | 1 + .../testData/box/expression/when/whileWithOneStmWhen.kt | 1 + .../box/expression/while/doWhileWithComplexCondition.kt | 1 + .../expression/while/doWhileWithComplexConditionAndContinue.kt | 1 + .../testData/box/expression/while/whileWithComplexCondition.kt | 1 + .../expression/while/whileWithComplexConditionAndContinue.kt | 1 + .../box/expression/while/whileWithComplexOneStatement.kt | 1 + .../testData/box/extensionFunction/extensionForSuperclass.kt | 1 + .../extensionFunctionCalledFromExtensionFunction.kt | 1 + .../box/extensionFunction/extensionFunctionCalledFromFor.kt | 1 + .../box/extensionFunction/extensionFunctionOnExpression.kt | 1 + .../box/extensionFunction/extensionInsideFunctionLiteral.kt | 1 + .../box/extensionFunction/extensionLiteralPassedToFunction.kt | 1 + .../extensionOnClassWithExplicitAndImplicitReceiver.kt | 1 + .../extensionPropertyOnClassWithExplicitAndImplicitReceiver.kt | 1 + .../testData/box/extensionFunction/extensionUsedInsideClass.kt | 1 + .../box/extensionFunction/extensionWithImplicitReceiver.kt | 1 + js/js.translator/testData/box/extensionFunction/generic.kt | 1 + .../box/extensionFunction/implicitReceiverInExtension.kt | 1 + .../testData/box/extensionFunction/intExtension.kt | 1 + .../box/extensionFunction/superClassMemberInExtension.kt | 1 + .../testData/box/extensionFunction/virtualExtension.kt | 1 + .../testData/box/extensionFunction/virtualExtensionOverride.kt | 1 + .../testData/box/extensionProperty/absExtension.kt | 1 + .../box/extensionProperty/externalExtensionProperty.kt | 1 + js/js.translator/testData/box/extensionProperty/inClass.kt | 1 + .../testData/box/extensionProperty/privateExtensionProperty.kt | 1 + .../box/extensionProperty/propertyWithGetterAndSetter.kt | 1 + .../testData/box/extensionProperty/simplePropertyWithGetter.kt | 1 + js/js.translator/testData/box/incremental/catchScope.kt | 1 + js/js.translator/testData/box/incremental/coroutines.kt | 1 + js/js.translator/testData/box/incremental/defaultArguments.kt | 1 + js/js.translator/testData/box/incremental/exportedPackage.kt | 1 + js/js.translator/testData/box/incremental/inline.kt | 1 + js/js.translator/testData/box/incremental/multipleExport.kt | 1 + js/js.translator/testData/box/incremental/simple.kt | 1 + .../testData/box/incremental/syntheticStatement.kt | 1 + .../testData/box/inheritance/abstractVarOverride.kt | 1 + js/js.translator/testData/box/inheritance/baseCall.kt | 1 + js/js.translator/testData/box/inheritance/baseCallOrder.kt | 1 + .../testData/box/inheritance/baseClassDefinedAfterDerived.kt | 1 + .../testData/box/inheritance/complexInitializationOrder.kt | 1 + js/js.translator/testData/box/inheritance/definitionOrder.kt | 1 + js/js.translator/testData/box/inheritance/fromFakeClasses.kt | 1 + .../testData/box/inheritance/fromNativeInterface.kt | 1 + .../testData/box/inheritance/fromNestedNativeClass.kt | 1 + .../testData/box/inheritance/inheritFromCharIterator.kt | 1 + .../testData/box/inheritance/initializationOrder.kt | 1 + .../box/inheritance/initializersOfBasicClassExecute.kt | 1 + .../interfaces/abstractClassInheritingDefaultMethod.kt | 1 + .../testData/box/inheritance/interfaces/withDefaultMethod.kt | 1 + .../interfaces/withDefaultMethodFromSuperInterface.kt | 1 + .../testData/box/inheritance/interfaces/withDefaultProperty.kt | 1 + js/js.translator/testData/box/inheritance/kt3499.kt | 1 + js/js.translator/testData/box/inheritance/methodOverride.kt | 1 + .../testData/box/inheritance/nativeNativeKotlin.kt | 1 + .../testData/box/inheritance/overrideAnyMethods.kt | 1 + js/js.translator/testData/box/inheritance/valOverride.kt | 1 + .../box/inheritance/valuePassedToAncestorConstructor.kt | 1 + .../testData/box/inheritance/withInitializeMethod.kt | 1 + js/js.translator/testData/box/initialize/classInitializer.kt | 1 + .../testData/box/initialize/complexPropertyInitializer.kt | 1 + .../box/initialize/complexTopLevelPropertyInitializer.kt | 1 + .../testData/box/initialize/declarationInitializedWithThrow.kt | 1 + js/js.translator/testData/box/initialize/lateinit.kt | 1 + .../testData/box/initialize/propertyInitializationOrder.kt | 1 + js/js.translator/testData/box/initialize/rootPackageValInit.kt | 1 + js/js.translator/testData/box/initialize/rootValInit.kt | 1 + js/js.translator/testData/box/inline/anonymousFunction.kt | 1 + .../testData/box/inline/anonymousObjectInlineMethod.kt | 1 + js/js.translator/testData/box/inline/arrayLiteralAliasing.kt | 1 + js/js.translator/testData/box/inline/astCopy.kt | 1 + js/js.translator/testData/box/inline/callFunction.kt | 1 + .../testData/box/inline/callInlineFunctionOnTopLevel.kt | 1 + .../testData/box/inline/callInlineFunctionOnTopLevelSimple.kt | 1 + js/js.translator/testData/box/inline/callableReference.kt | 1 + .../testData/box/inline/callableReferenceOfLocalInline.kt | 1 + js/js.translator/testData/box/inline/classObject.kt | 1 + js/js.translator/testData/box/inline/dontInlineFunctionCall.kt | 1 + .../testData/box/inline/expressionBodyWithLambdaCall.kt | 1 + js/js.translator/testData/box/inline/extension.kt | 1 + .../testData/box/inline/extensionWithManyArguments.kt | 1 + js/js.translator/testData/box/inline/identityEquals.kt | 1 + js/js.translator/testData/box/inline/incrementProperty.kt | 1 + .../testData/box/inline/inlineCallInsideStringTemplate.kt | 1 + js/js.translator/testData/box/inline/inlineCallNoInline.kt | 1 + js/js.translator/testData/box/inline/inlineCapturingThis.kt | 1 + js/js.translator/testData/box/inline/inlineChain.kt | 1 + .../testData/box/inline/inlineChainWithFewStatements.kt | 1 + js/js.translator/testData/box/inline/inlineDefaultArgument.kt | 1 + js/js.translator/testData/box/inline/inlineFunctionInLambda.kt | 1 + js/js.translator/testData/box/inline/inlineGenericSimple.kt | 1 + js/js.translator/testData/box/inline/inlineIf.kt | 1 + js/js.translator/testData/box/inline/inlineInc.kt | 1 + js/js.translator/testData/box/inline/inlineIntSimple.kt | 1 + js/js.translator/testData/box/inline/inlineLambdaNoCapture.kt | 1 + .../testData/box/inline/inlineLambdaWithCapture.kt | 1 + js/js.translator/testData/box/inline/inlineMethod.kt | 1 + js/js.translator/testData/box/inline/inlineNoReturn.kt | 1 + js/js.translator/testData/box/inline/inlineOrder.kt | 1 + js/js.translator/testData/box/inline/inlineSimpleAssignment.kt | 1 + js/js.translator/testData/box/inline/innerOuterThis.kt | 1 + .../testData/box/inline/iteratorOnInlineFunctionResult.kt | 1 + js/js.translator/testData/box/inline/jsCode.kt | 1 + js/js.translator/testData/box/inline/jsCodeVarDeclared.kt | 1 + js/js.translator/testData/box/inline/lambdaInLambda.kt | 1 + js/js.translator/testData/box/inline/lambdaReassignment.kt | 1 + .../testData/box/inline/lambdaReassignmentWithCapture.kt | 1 + .../testData/box/inline/localInlineExtensionFunction.kt | 1 + js/js.translator/testData/box/inline/localInlineFunction.kt | 1 + .../testData/box/inline/localInlineFunctionComplex.kt | 1 + .../testData/box/inline/localInlineFunctionDeclaredInLambda.kt | 1 + .../testData/box/inline/localInlineFunctionNameClash.kt | 1 + .../testData/box/inline/localInlineFunctionReference.kt | 1 + .../testData/box/inline/metadataForPublicFunction.kt | 1 + js/js.translator/testData/box/inline/multiDeclaration.kt | 1 + js/js.translator/testData/box/inline/noInlineLambda.kt | 1 + js/js.translator/testData/box/inline/operators.kt | 1 + js/js.translator/testData/box/inline/params.kt | 1 + js/js.translator/testData/box/inline/rootConstructor.kt | 1 + js/js.translator/testData/box/inline/safeCall.kt | 1 + js/js.translator/testData/box/inline/severalClosures.kt | 1 + js/js.translator/testData/box/inline/severalUsage.kt | 1 + js/js.translator/testData/box/inline/simpleDouble.kt | 1 + js/js.translator/testData/box/inline/simpleEnum.kt | 1 + js/js.translator/testData/box/inline/simpleInt.kt | 1 + js/js.translator/testData/box/inline/simpleLambda.kt | 1 + js/js.translator/testData/box/inline/simpleObject.kt | 1 + .../box/inline/simpleReturnFunctionWithResultUnused.kt | 1 + js/js.translator/testData/box/inline/statementsAfterReturn.kt | 1 + js/js.translator/testData/box/inline/thisImplicitlyCaptured.kt | 1 + js/js.translator/testData/box/inline/thisLiteralAliasing.kt | 1 + js/js.translator/testData/box/inline/vararg.kt | 1 + .../testData/box/inlineEvaluationOrder/alsoWithReassingment.kt | 1 + .../testData/box/inlineEvaluationOrder/argumentOfCall.kt | 1 + .../inlineEvaluationOrder/argumentOfCallMultipleInlineCalls.kt | 1 + .../testData/box/inlineEvaluationOrder/argumentOfInlineCall.kt | 1 + .../testData/box/inlineEvaluationOrder/argumentOfNew.kt | 1 + .../testData/box/inlineEvaluationOrder/arrayAccess1.kt | 1 + .../testData/box/inlineEvaluationOrder/arrayAccess2.kt | 1 + .../testData/box/inlineEvaluationOrder/arrayAccess3.kt | 1 + .../box/inlineEvaluationOrder/arrayAccessLhsDecomposed.kt | 1 + .../testData/box/inlineEvaluationOrder/arrayLiteral.kt | 1 + .../inlineEvaluationOrder/arrayLiteralMultipleInlineCalls.kt | 1 + .../testData/box/inlineEvaluationOrder/arrayLiteralNested.kt | 1 + .../testData/box/inlineEvaluationOrder/assignment.kt | 1 + .../testData/box/inlineEvaluationOrder/binaryOperator.kt | 1 + .../inlineEvaluationOrder/binaryOperatorMultipleInlineCalls.kt | 1 + .../testData/box/inlineEvaluationOrder/callQualifier.kt | 1 + .../testData/box/inlineEvaluationOrder/callQualifierComplex.kt | 1 + .../testData/box/inlineEvaluationOrder/conditional.kt | 1 + .../testData/box/inlineEvaluationOrder/conditionalElvis.kt | 1 + .../testData/box/inlineEvaluationOrder/conditionalNested.kt | 1 + .../box/inlineEvaluationOrder/conditionalTestExpression.kt | 1 + .../inlineEvaluationOrder/conditionalTestExpressionElvis.kt | 1 + .../box/inlineEvaluationOrder/continueInExtractedDoWhile.kt | 1 + js/js.translator/testData/box/inlineEvaluationOrder/doWhile.kt | 1 + .../testData/box/inlineEvaluationOrder/doWhileComplex.kt | 1 + js/js.translator/testData/box/inlineEvaluationOrder/for.kt | 1 + js/js.translator/testData/box/inlineEvaluationOrder/if.kt | 1 + .../inlineFunctionAsParameterOfQualifiedCall.kt | 1 + .../box/inlineEvaluationOrder/lambdaPropertyExtracted.kt | 1 + .../testData/box/inlineEvaluationOrder/lambdaWithClosure.kt | 1 + .../testData/box/inlineEvaluationOrder/logicalAnd.kt | 1 + .../inlineEvaluationOrder/logicalAndOrMultipleInlineCalls.kt | 1 + .../testData/box/inlineEvaluationOrder/logicalOr.kt | 1 + .../inlineEvaluationOrder/methodCallQualifierWithSideEffect.kt | 1 + .../box/inlineEvaluationOrder/methodDecomposedWithBind.kt | 1 + .../methodInlineCallQualifierWithSideEffect.kt | 1 + .../testData/box/inlineEvaluationOrder/multiDeclaration.kt | 1 + .../box/inlineEvaluationOrder/multiDeclarationComplex.kt | 1 + .../inlineEvaluationOrder/nestedContinueInExtractedDoWhile.kt | 1 + .../testData/box/inlineEvaluationOrder/nestedInlineCall.kt | 1 + .../box/inlineEvaluationOrder/propertiesInitializationOrder.kt | 1 + .../propertiesInitializationOrderSimple.kt | 1 + .../inlineEvaluationOrder/propertyAccessAfterModification.kt | 1 + .../box/inlineEvaluationOrder/propertyAccessAndInitializer.kt | 1 + .../box/inlineEvaluationOrder/propertyAccessWithSideEffect.kt | 1 + .../inlineEvaluationOrder/propertyWithSideEffectExtracted.kt | 1 + .../propertyWithSideEffectPassedToInlineFunction.kt | 1 + .../testData/box/inlineEvaluationOrder/ternaryConditional.kt | 1 + js/js.translator/testData/box/inlineEvaluationOrder/while.kt | 1 + .../testData/box/inlineEvaluationOrder/whileComplex.kt | 1 + .../box/inlineEvaluationOrder/whileConditionExtracted.kt | 1 + .../box/inlineMultiFile/anonymousObjectInSimilarFunctions.kt | 1 + .../testData/box/inlineMultiFile/anonymousObjectOnCallSite.kt | 1 + .../inlineMultiFile/anonymousObjectOnCallSiteSuperParams.kt | 1 + .../box/inlineMultiFile/anonymousObjectOnDeclarationSite.kt | 1 + .../anonymousObjectOnDeclarationSiteSuperParams.kt | 1 + js/js.translator/testData/box/inlineMultiFile/builders.kt | 1 + .../testData/box/inlineMultiFile/buildersAndLambdaCapturing.kt | 1 + .../testData/box/inlineMultiFile/captureInlinable.kt | 1 + .../testData/box/inlineMultiFile/captureInlinableAndOther.kt | 1 + .../testData/box/inlineMultiFile/captureThisAndReceiver.kt | 1 + js/js.translator/testData/box/inlineMultiFile/closureChain.kt | 1 + js/js.translator/testData/box/inlineMultiFile/defaultMethod.kt | 1 + js/js.translator/testData/box/inlineMultiFile/generics.kt | 1 + .../testData/box/inlineMultiFile/inlineInDefaultParameter.kt | 1 + .../testData/box/inlineMultiFile/inlineMultiFileSimple.kt | 1 + js/js.translator/testData/box/inlineMultiFile/lambdaCloning.kt | 1 + .../testData/box/inlineMultiFile/lambdaInLambda2.kt | 1 + .../testData/box/inlineMultiFile/lambdaInLambdaNoInline.kt | 1 + .../testData/box/inlineMultiFile/regeneratedLambdaName.kt | 1 + js/js.translator/testData/box/inlineMultiFile/sameCaptured.kt | 1 + .../testData/box/inlineMultiFile/simpleCapturingInClass.kt | 1 + .../testData/box/inlineMultiFile/simpleCapturingInPackage.kt | 1 + .../testData/box/inlineMultiFile/simpleDefaultMethod.kt | 1 + js/js.translator/testData/box/inlineMultiFile/trait.kt | 1 + js/js.translator/testData/box/inlineMultiFile/tryCatch.kt | 1 + js/js.translator/testData/box/inlineMultiFile/tryCatch2.kt | 1 + .../testData/box/inlineMultiFile/tryCatchFinally.kt | 1 + js/js.translator/testData/box/inlineMultiFile/use.kt | 1 + js/js.translator/testData/box/inlineMultiFile/with.kt | 1 + .../box/inlineMultiModule/anotherModuleValInClosure.kt | 1 + .../testData/box/inlineMultiModule/callFunction.kt | 1 + .../testData/box/inlineMultiModule/callableReference.kt | 1 + .../testData/box/inlineMultiModule/calledByFqName.kt | 1 + .../testData/box/inlineMultiModule/extensionLambda.kt | 1 + .../box/inlineMultiModule/externalInlineCallDecomposed.kt | 1 + .../box/inlineMultiModule/externalInlineNewDecomposed.kt | 1 + .../testData/box/inlineMultiModule/keywordAsMemberName.kt | 2 +- js/js.translator/testData/box/inlineMultiModule/kt16144.kt | 1 + js/js.translator/testData/box/inlineMultiModule/kt16160.kt | 1 + js/js.translator/testData/box/inlineMultiModule/lambda.kt | 1 + .../box/inlineMultiModule/lambdaCalledInObjectLiteral.kt | 1 + .../testData/box/inlineMultiModule/lambdaWithClosure.kt | 1 + .../testData/box/inlineMultiModule/localNameClash.kt | 1 + js/js.translator/testData/box/inlineMultiModule/method.kt | 1 + js/js.translator/testData/box/inlineMultiModule/operators.kt | 1 + .../box/inlineMultiModule/parameterWithDefaultValue.kt | 1 + js/js.translator/testData/box/inlineMultiModule/property.kt | 1 + js/js.translator/testData/box/inlineMultiModule/simple.kt | 1 + js/js.translator/testData/box/inlineMultiModule/typealiases.kt | 1 + .../testData/box/inlineSizeReduction/inlineImportCleanup.kt | 1 + .../testData/box/inlineSizeReduction/inlineLambdaCleanup.kt | 1 + .../testData/box/inlineSizeReduction/inlineOrder.kt | 1 + js/js.translator/testData/box/inlineSizeReduction/lastBreak.kt | 1 + .../box/inlineSizeReduction/noDuplicateVariableDeclaration.kt | 1 + .../testData/box/inlineSizeReduction/oneTopLevelReturn.kt | 1 + .../testData/box/inlineSizeReduction/propertyAssignment.kt | 1 + .../testData/box/inlineSizeReduction/propertyReassignment.kt | 1 + .../propertyReferenceDoesNotProduceSideEffect.kt | 1 + .../testData/box/inlineSizeReduction/returnInlineCall.kt | 1 + .../testData/box/inlineSizeReduction/simpleReturnFunction.kt | 1 + .../testData/box/inlineSizeReduction/ternaryConditional.kt | 1 + js/js.translator/testData/box/inlineSizeReduction/this.kt | 1 + .../testData/box/inlineSizeReduction/valAssignment.kt | 1 + .../testData/box/inlineSizeReduction/valDeclaration.kt | 1 + js/js.translator/testData/box/inlineStdlib/callNameClash.kt | 1 + .../box/inlineStdlib/callableRefToFunInCurrentModule.kt | 1 + js/js.translator/testData/box/inlineStdlib/closure.kt | 1 + .../testData/box/inlineStdlib/closureInObjectLiteral.kt | 1 + js/js.translator/testData/box/inlineStdlib/closureNested.kt | 1 + js/js.translator/testData/box/inlineStdlib/localNamesClash.kt | 1 + js/js.translator/testData/box/inlineStdlib/simple.kt | 1 + js/js.translator/testData/box/inlineStdlib/thisInExtension.kt | 1 + js/js.translator/testData/box/inlineStdlib/unsafeCast.kt | 1 + js/js.translator/testData/box/java/abstractList/iterator.kt | 1 + js/js.translator/testData/box/java/arrayList/access.kt | 1 + js/js.translator/testData/box/java/arrayList/arrayAccess.kt | 1 + .../testData/box/java/arrayList/constructWithCapacity.kt | 1 + .../box/java/arrayList/constructWithSideEffectParam.kt | 1 + js/js.translator/testData/box/java/arrayList/containsAll.kt | 1 + js/js.translator/testData/box/java/arrayList/emptyList.kt | 1 + js/js.translator/testData/box/java/arrayList/indexOOB.kt | 1 + js/js.translator/testData/box/java/arrayList/indexOf.kt | 1 + js/js.translator/testData/box/java/arrayList/isEmpty.kt | 1 + js/js.translator/testData/box/java/arrayList/iterate.kt | 1 + js/js.translator/testData/box/java/arrayList/misc.kt | 1 + js/js.translator/testData/box/java/arrayList/remove.kt | 1 + js/js.translator/testData/box/java/arrayList/removeAll.kt | 1 + .../testData/box/java/arrayList/removeWithIndexOutOfBounds.kt | 1 + js/js.translator/testData/box/java/arrayList/retainAll.kt | 1 + js/js.translator/testData/box/java/arrayList/toArray.kt | 1 + js/js.translator/testData/box/jsCode/break.kt | 1 + js/js.translator/testData/box/jsCode/catchScope.kt | 1 + js/js.translator/testData/box/jsCode/codeFromVariable.kt | 1 + js/js.translator/testData/box/jsCode/continue.kt | 1 + js/js.translator/testData/box/jsCode/doWhile.kt | 1 + js/js.translator/testData/box/jsCode/for.kt | 1 + js/js.translator/testData/box/jsCode/forIn.kt | 1 + js/js.translator/testData/box/jsCode/function.kt | 1 + js/js.translator/testData/box/jsCode/functionName.kt | 1 + js/js.translator/testData/box/jsCode/if.kt | 1 + js/js.translator/testData/box/jsCode/invocation.kt | 1 + js/js.translator/testData/box/jsCode/label.kt | 1 + js/js.translator/testData/box/jsCode/labelNestedClash.kt | 1 + .../testData/box/jsCode/labelNestedClashWithKotlin.kt | 1 + js/js.translator/testData/box/jsCode/labelSiblingClash.kt | 1 + js/js.translator/testData/box/jsCode/literal.kt | 1 + js/js.translator/testData/box/jsCode/numberLiteralOverflow.kt | 1 + js/js.translator/testData/box/jsCode/object.kt | 1 + js/js.translator/testData/box/jsCode/objectScopes.kt | 1 + js/js.translator/testData/box/jsCode/operators.kt | 1 + js/js.translator/testData/box/jsCode/quotes.kt | 1 + js/js.translator/testData/box/jsCode/referenceToKotlin.kt | 1 + js/js.translator/testData/box/jsCode/switch.kt | 1 + js/js.translator/testData/box/jsCode/tryCatchFinally.kt | 1 + js/js.translator/testData/box/jsCode/while.kt | 1 + js/js.translator/testData/box/jsModule/externalClass.kt | 1 + js/js.translator/testData/box/jsModule/externalFunction.kt | 1 + .../testData/box/jsModule/externalFunctionPlain.kt | 1 + js/js.translator/testData/box/jsModule/externalFunctionUmd.kt | 1 + .../testData/box/jsModule/externalFunctionUmdFallback.kt | 1 + js/js.translator/testData/box/jsModule/externalObject.kt | 1 + js/js.translator/testData/box/jsModule/externalPackage.kt | 1 + .../testData/box/jsModule/externalPackageInDifferentFile.kt | 1 + js/js.translator/testData/box/jsModule/externalPackagePlain.kt | 1 + .../testData/box/jsModule/externalPackageUmdFallback.kt | 1 + js/js.translator/testData/box/jsModule/externalProperty.kt | 1 + js/js.translator/testData/box/jsModule/importCountCommonJS.kt | 1 + js/js.translator/testData/box/jsModule/importCountUmd.kt | 1 + js/js.translator/testData/box/jsName/avoidNameClash.kt | 1 + js/js.translator/testData/box/jsName/classes.kt | 1 + .../testData/box/jsName/inheritFromRenamedNativeClass.kt | 1 + .../box/jsName/inheritFromRenamedNativeClassMultimodule.kt | 1 + js/js.translator/testData/box/jsName/jsName.kt | 1 + .../testData/box/jsName/jsNamePropertyAccessors.kt | 1 + js/js.translator/testData/box/jsName/overriddenMethod.kt | 1 + js/js.translator/testData/box/jsName/overridenFromInterface.kt | 1 + js/js.translator/testData/box/jsName/peculiarIdentifiers.kt | 1 + js/js.translator/testData/box/jsName/privateMethod.kt | 1 + js/js.translator/testData/box/jsName/secondaryConstructor.kt | 1 + js/js.translator/testData/box/jsName/simpleJsName.kt | 1 + js/js.translator/testData/box/jsQualifier/classes.kt | 1 + js/js.translator/testData/box/jsQualifier/simple.kt | 1 + js/js.translator/testData/box/jsQualifier/umdFallback.kt | 1 + js/js.translator/testData/box/jsQualifier/withModule.kt | 1 + js/js.translator/testData/box/labels/labelOnExpression.kt | 1 + .../testData/box/labels/labelWithVariableClashing.kt | 1 + js/js.translator/testData/box/labels/nestedInlineLabels.kt | 1 + js/js.translator/testData/box/labels/nestedLabels.kt | 1 + .../testData/box/labels/nestedLabelsInlinedClashing.kt | 1 + .../nestedLabelsInlinedClashingAtFunctionsWithClosure.kt | 1 + js/js.translator/testData/box/labels/siblingLabels.kt | 1 + js/js.translator/testData/box/labels/siblingLabelsInlined.kt | 1 + .../testData/box/labels/siblingLabelsInlinedClashing.kt | 1 + js/js.translator/testData/box/labels/simpleLabel.kt | 1 + js/js.translator/testData/box/labels/simpleLabelInlined.kt | 1 + .../box/multiFile/classOfTheSameNameInAnotherPackage.kt | 1 + .../testData/box/multiFile/classesInheritedFromOtherFile.kt | 1 + .../testData/box/multiFile/functionsVisibleFromOtherFile.kt | 1 + .../testData/box/multiFile/importedDeclarationMangling.kt | 1 + .../box/multiFile/packageAndMangledMethodDoNotClash.kt | 1 + .../box/multiFile/packageAndPrivateDeclarationDoNotClash.kt | 1 + .../box/multiModule/interfaceMethodWithDefaultParameter.kt | 1 + .../testData/box/multiModule/localClassMetadata.kt | 1 + .../testData/box/multiModule/moduleAndVariableNameClash.kt | 1 + .../testData/box/multiModule/privateInterfaceNameClash.kt | 1 + js/js.translator/testData/box/multiModule/privateNameClash.kt | 1 + .../testData/box/multiModule/publishedApiMangling.kt | 1 + .../useElementsFromDefaultPackageInAnotherModule.kt | 1 + .../testData/box/multiModuleWrappers/amd/jsModuleOnPackage.kt | 1 + .../box/multiModuleWrappers/amd/moduleWithNonIdentifierName.kt | 1 + .../testData/box/multiModuleWrappers/amd/simple.kt | 1 + .../common_js/inlineFromModuleWithNonIdentifierName.kt | 1 + .../common_js/moduleWithNonIdentifierName.kt | 1 + .../testData/box/multiModuleWrappers/common_js/simple.kt | 1 + .../plain/inlineFromModuleWithNonIdentifierName.kt | 1 + .../multiModuleWrappers/plain/moduleWithNonIdentifierName.kt | 1 + .../testData/box/multiModuleWrappers/plain/simple.kt | 1 + .../box/multiModuleWrappers/umd/moduleWithNonIdentifierName.kt | 1 + .../testData/box/multiModuleWrappers/umd/simple.kt | 1 + .../box/multiPackage/classesInheritedFromOtherPackage.kt | 1 + .../testData/box/multiPackage/createClassFromOtherPackage.kt | 1 + .../box/multiPackage/createClassFromOtherPackageUsingImport.kt | 1 + .../box/multiPackage/functionsVisibleFromOtherPackage.kt | 1 + .../nestedPackageFunctionCalledFromOtherPackage.kt | 1 + .../box/multiPackage/packageVariableVisibleFromOtherPackage.kt | 1 + .../testData/box/multiPackage/reflectionFromOtherPackage.kt | 1 + .../testData/box/multiPackage/subpackagesWithClashingNames.kt | 1 + .../multiPackage/subpackagesWithClashingNamesUsingImport.kt | 1 + .../testData/box/multideclaration/multiValForArray.kt | 1 + .../testData/box/multideclaration/multiValForMap.kt | 1 + .../testData/box/multideclaration/multiValForRange.kt | 1 + .../testData/box/multideclaration/multiValInFor.kt | 1 + .../testData/box/multideclaration/multiValInIntFor.kt | 1 + .../testData/box/multideclaration/multiValInIntRangeFor.kt | 1 + .../testData/box/multideclaration/multiValOrVar.kt | 1 + .../testData/box/nameClashes/classAndCompanionObjectMembers.kt | 1 + .../testData/box/nameClashes/constructorLocalVar.kt | 1 + .../testData/box/nameClashes/differenceInCapitalization.kt | 1 + .../testData/box/nameClashes/extensionFunctionAndProperty.kt | 1 + .../nameClashes/extensionPropertiesWithDifferentReceivers.kt | 1 + .../testData/box/nameClashes/extensionPropertyAndMethod.kt | 1 + js/js.translator/testData/box/nameClashes/jsNameAndPrivate.kt | 1 + .../testData/box/nameClashes/localFunctionInLambda.kt | 1 + js/js.translator/testData/box/nameClashes/localFunctions.kt | 1 + .../testData/box/nameClashes/methodAndPrivateProperty.kt | 1 + js/js.translator/testData/box/nameClashes/methodOverload.kt | 1 + .../box/nameClashes/methodOverloadInClassWithTwoUpperBounds.kt | 1 + .../testData/box/nameClashes/nativeAndTopLevelFunction.kt | 1 + .../testData/box/nameClashes/nativeDeclarationAndLocalVar.kt | 1 + js/js.translator/testData/box/nameClashes/overloadExtension.kt | 1 + .../testData/box/nameClashes/propertyAndNativeMethod.kt | 1 + .../testData/box/nameClashes/topLevelFunctionAndParameter.kt | 1 + .../box/native/accessToCompanionObjectFromInlineFun.kt | 1 + .../testData/box/native/callbackOptionalParameter.kt | 1 + .../testData/box/native/castToNativeClassChecked.kt | 1 + js/js.translator/testData/box/native/castToNativeInterface.kt | 1 + .../testData/box/native/castToNativeInterfaceChecked.kt | 1 + .../testData/box/native/castToNullableNativeInterface.kt | 1 + .../box/native/castToTypeParamBoundedByNativeInterface.kt | 1 + js/js.translator/testData/box/native/class.kt | 1 + js/js.translator/testData/box/native/classObject.kt | 1 + js/js.translator/testData/box/native/equalsMangling.kt | 1 + js/js.translator/testData/box/native/eval.kt | 1 + js/js.translator/testData/box/native/exception.kt | 1 + .../testData/box/native/inheritanceFromNativeClass.kt | 1 + .../testData/box/native/inheritanceFromNativeTrait.kt | 1 + .../testData/box/native/inheritanceInNativeClass.kt | 1 + js/js.translator/testData/box/native/kt2209.kt | 1 + js/js.translator/testData/box/native/library.kt | 1 + .../testData/box/native/nativeClassAsReifiedTypeArgument.kt | 1 + .../testData/box/native/nativeGetterAndNativeSetter.kt | 1 + js/js.translator/testData/box/native/nativeInvoke.kt | 1 + js/js.translator/testData/box/native/nestedElements.kt | 1 + .../testData/box/native/overrideNativeOverloadedFunction.kt | 1 + .../testData/box/native/passExtLambdaFromNative.kt | 1 + .../testData/box/native/passMemberOrExtFromNative.kt | 1 + .../testData/box/native/passTopLevelFunctionFromNative.kt | 1 + .../testData/box/native/passTopLevelOrLocalFunctionToNative.kt | 1 + js/js.translator/testData/box/native/print.kt | 1 + js/js.translator/testData/box/native/privateExternal.kt | 1 + .../testData/box/native/safeCastToNativeInterface.kt | 1 + js/js.translator/testData/box/native/secondaryConstructor.kt | 1 + js/js.translator/testData/box/native/simple.kt | 1 + js/js.translator/testData/box/native/simpleUndefined.kt | 1 + js/js.translator/testData/box/native/typeof.kt | 1 + js/js.translator/testData/box/native/undefined.kt | 1 + js/js.translator/testData/box/native/useClassFromInlineFun.kt | 1 + js/js.translator/testData/box/native/vararg.kt | 1 + .../testData/box/nestedTypes/implicitOuterThisFromLambda.kt | 1 + .../box/nestedTypes/implicitOuterThisFromLocalClass.kt | 1 + .../testData/box/nestedTypes/inheritanceFromNestedBuiltIn.kt | 1 + js/js.translator/testData/box/nestedTypes/inner.kt | 1 + .../testData/box/nestedTypes/innerObjectRefFromConstructor.kt | 1 + .../testData/box/nestedTypes/innerReferenceFromChild.kt | 1 + js/js.translator/testData/box/nestedTypes/nested.kt | 1 + js/js.translator/testData/box/nestedTypes/nestedInInterface.kt | 1 + .../testData/box/nestedTypes/nestedObjectLazyInitialized.kt | 1 + .../nestedTypes/outerClassReferenceFromSecondaryConstructor.kt | 1 + js/js.translator/testData/box/nestedTypes/outerCompanion.kt | 1 + js/js.translator/testData/box/nestedTypes/outerNative.kt | 1 + js/js.translator/testData/box/nestedTypes/outerObject.kt | 1 + js/js.translator/testData/box/nestedTypes/outerThis.kt | 1 + .../nestedTypes/privateFieldNotOverridenInNestedSubclass.kt | 1 + js/js.translator/testData/box/nestedTypes/receivers.kt | 1 + js/js.translator/testData/box/number/assignmentIntOverflow.kt | 1 + .../testData/box/number/byteAndShortConversions.kt | 1 + .../testData/box/number/conversionsWithTruncation.kt | 1 + .../testData/box/number/conversionsWithoutTruncation.kt | 1 + js/js.translator/testData/box/number/division.kt | 1 + js/js.translator/testData/box/number/doubleConversions.kt | 1 + js/js.translator/testData/box/number/hashCode.kt | 2 ++ js/js.translator/testData/box/number/hexadecimalConstant.kt | 1 + js/js.translator/testData/box/number/intConversions.kt | 1 + js/js.translator/testData/box/number/intDivFloat.kt | 1 + js/js.translator/testData/box/number/intIncDecOverflow.kt | 1 + js/js.translator/testData/box/number/intOverflow.kt | 1 + js/js.translator/testData/box/number/kt2342.kt | 1 + js/js.translator/testData/box/number/longArray.kt | 1 + js/js.translator/testData/box/number/longBinaryOperations.kt | 1 + js/js.translator/testData/box/number/longBitOperations.kt | 1 + js/js.translator/testData/box/number/longCompareToIntrinsic.kt | 1 + js/js.translator/testData/box/number/longEqualsIntrinsic.kt | 1 + js/js.translator/testData/box/number/longHashCode.kt | 1 + js/js.translator/testData/box/number/longUnaryOperations.kt | 1 + js/js.translator/testData/box/number/mulInt32.kt | 1 + js/js.translator/testData/box/number/numberCompareTo.kt | 1 + js/js.translator/testData/box/number/numberConversions.kt | 1 + js/js.translator/testData/box/number/numberIncDec.kt | 1 + js/js.translator/testData/box/number/numberIsCheck.kt | 1 + .../testData/box/objectDeclaration/dontPolluteObject.kt | 1 + js/js.translator/testData/box/objectDeclaration/kt3684.kt | 1 + .../box/objectDeclaration/lambdaInObjectInsideObject.kt | 1 + .../testData/box/objectDeclaration/objectDeclaration.kt | 1 + .../box/objectDeclaration/objectDeclarationWithVars.kt | 1 + .../testData/box/objectDeclaration/objectInMethod.kt | 1 + .../testData/box/objectDeclaration/objectInObject.kt | 1 + .../box/objectDeclaration/objectInObjectWithClosure.kt | 1 + .../box/objectDeclaration/objectInheritingFromATrait.kt | 1 + .../box/objectDeclaration/objectInheritingFromClass.kt | 1 + .../testData/box/objectDeclaration/objectWithMethods.kt | 1 + .../testData/box/operatorOverloading/augmentedAssignmentLhs.kt | 1 + .../testData/box/operatorOverloading/binaryDivOverload.kt | 1 + js/js.translator/testData/box/operatorOverloading/compareTo.kt | 1 + .../testData/box/operatorOverloading/compareToByName.kt | 1 + js/js.translator/testData/box/operatorOverloading/lambdaRhs.kt | 1 + .../testData/box/operatorOverloading/notOverload.kt | 1 + .../operatorOverloadOnPropertyCallGetterAndSetterOnlyOnce.kt | 1 + .../box/operatorOverloading/overloadPlusAssignArrayList.kt | 1 + .../overloadPlusAssignViaExtensionFunction.kt | 1 + .../overloadPlusAssignViaPlusExtensionFunction.kt | 1 + .../operatorOverloading/overloadPlusViaExtensionFunction.kt | 1 + .../overloadUnaryOperationsViaExtensionFunctions.kt | 1 + .../box/operatorOverloading/overloadedCallOnProperty.kt | 1 + .../box/operatorOverloading/plusAndMinusAsAnExpression.kt | 1 + .../testData/box/operatorOverloading/plusAssignNoReassign.kt | 1 + .../testData/box/operatorOverloading/plusOverload.kt | 1 + .../testData/box/operatorOverloading/postfixInc.kt | 1 + .../testData/box/operatorOverloading/postfixOnProperty.kt | 1 + .../testData/box/operatorOverloading/prefixDecOverload.kt | 1 + .../box/operatorOverloading/prefixIncReturnsCorrectValue.kt | 1 + .../testData/box/operatorOverloading/unaryOnIntProperty.kt | 1 + .../box/operatorOverloading/unaryOnIntPropertyAsStatement.kt | 1 + .../operatorOverloading/usingModInCaseModAssignNotAvailable.kt | 1 + .../testData/box/package/classCreatedInDeeplyNestedPackage.kt | 1 + js/js.translator/testData/box/package/deeplyNestedPackage.kt | 1 + .../testData/box/package/deeplyNestedPackageFunctionCalled.kt | 1 + .../box/package/initializersOfNestedPackagesExecute.kt | 1 + js/js.translator/testData/box/package/nestedPackage.kt | 1 + .../testData/box/propertyAccess/accessToInstanceProperty.kt | 1 + .../testData/box/propertyAccess/accessorsWithJsName.kt | 1 + .../testData/box/propertyAccess/classUsesPackageProperties.kt | 1 + js/js.translator/testData/box/propertyAccess/customGetter.kt | 1 + js/js.translator/testData/box/propertyAccess/customSetter.kt | 1 + .../testData/box/propertyAccess/defaultAccessorsWithJsName.kt | 1 + js/js.translator/testData/box/propertyAccess/enumerable.kt | 1 + .../testData/box/propertyAccess/extensionLiteralSafeCall.kt | 1 + js/js.translator/testData/box/propertyAccess/field.kt | 1 + .../testData/box/propertyAccess/initInstanceProperties.kt | 1 + .../testData/box/propertyAccess/initValInConstructor.kt | 1 + .../propertyAccess/overloadedOverriddenFunctionPropertyName.kt | 1 + .../testData/box/propertyAccess/packageCustomAccessors.kt | 1 + .../testData/box/propertyAccess/packagePropertyInitializer.kt | 1 + .../testData/box/propertyAccess/packagePropertySet.kt | 1 + .../box/propertyAccess/privatePropertyAccessFromMethod.kt | 1 + .../testData/box/propertyAccess/propertyAssignment.kt | 1 + js/js.translator/testData/box/propertyAccess/setter.kt | 1 + .../testData/box/propertyAccess/staticAccessorsWithJsName.kt | 1 + .../box/propertyAccess/subclassAccessorsWithJsNameInSuper.kt | 1 + .../testData/box/propertyAccess/twoClassesWithProperties.kt | 1 + .../testData/box/propertyOverride/checkSupertypeOrder.kt | 1 + .../testData/box/propertyOverride/initOverrideInConstructor.kt | 1 + .../box/propertyOverride/initOverrideInConstructorComplex.kt | 1 + .../propertyOverride/initOverrideInConstructorExplicitThis.kt | 1 + .../box/propertyOverride/initOverrideVarInConstructor.kt | 1 + .../testData/box/propertyOverride/overloadPrivateVal.kt | 1 + .../testData/box/propertyOverride/overrideExtensionProperty.kt | 1 + .../testData/box/propertyOverride/overrideNotDirectlySuper.kt | 1 + .../testData/box/propertyOverride/overrideValFromTraits.kt | 1 + .../box/propertyOverride/overrideValWithBackendFiled.kt | 1 + .../testData/box/propertyOverride/simpleOverride.kt | 1 + js/js.translator/testData/box/range/creatingProgressions.kt | 1 + js/js.translator/testData/box/range/explicitRange.kt | 1 + js/js.translator/testData/box/range/intDownTo.kt | 1 + js/js.translator/testData/box/range/intInRange.kt | 1 + js/js.translator/testData/box/range/intUpTo.kt | 1 + js/js.translator/testData/box/range/iteratingOverRanges.kt | 1 + js/js.translator/testData/box/range/rangeEquals.kt | 1 + js/js.translator/testData/box/range/rangeSugarSyntax.kt | 1 + js/js.translator/testData/box/range/rangeToDoesNotIterate.kt | 1 + js/js.translator/testData/box/range/reverse.kt | 1 + js/js.translator/testData/box/reflection/external.kt | 1 + js/js.translator/testData/box/reflection/jsClass.kt | 1 + js/js.translator/testData/box/reflection/jsClassName.kt | 1 + .../testData/box/reflection/jsClassOnReifiedType.kt | 1 + .../testData/box/reflection/jsClassOnReifiedTypeInLambda.kt | 1 + js/js.translator/testData/box/reflection/jsClassSimpleName.kt | 1 + js/js.translator/testData/box/reflection/kClass.kt | 1 + js/js.translator/testData/box/reflection/kClassIsInstance.kt | 1 + .../testData/box/reflection/kClassOnReifiedType.kt | 1 + .../testData/box/reflection/kClassOnReifiedTypeInLambda.kt | 1 + js/js.translator/testData/box/reflection/kClassSimpleName.kt | 1 + .../testData/box/reflection/kClassToAndFromJsClass.kt | 1 + js/js.translator/testData/box/reflection/primitives.kt | 1 + js/js.translator/testData/box/regression/kt2470.kt | 1 + .../testData/box/regression/tmpInsidePrimaryConstructor.kt | 1 + js/js.translator/testData/box/reified/callChain.kt | 1 + js/js.translator/testData/box/reified/extensionFun.kt | 1 + js/js.translator/testData/box/reified/extensionLambda.kt | 1 + js/js.translator/testData/box/reified/extensionMethod.kt | 1 + js/js.translator/testData/box/reified/innerObject.kt | 1 + js/js.translator/testData/box/reified/isBool.kt | 1 + js/js.translator/testData/box/reified/isChar.kt | 1 + js/js.translator/testData/box/reified/isClass.kt | 1 + js/js.translator/testData/box/reified/isNumber.kt | 1 + js/js.translator/testData/box/reified/isString.kt | 1 + js/js.translator/testData/box/reified/isTNullable.kt | 1 + js/js.translator/testData/box/reified/lambda.kt | 1 + js/js.translator/testData/box/reified/lambdaNameClash.kt | 1 + js/js.translator/testData/box/reified/method.kt | 1 + .../testData/box/reified/multipleTypeParameters.kt | 1 + js/js.translator/testData/box/reified/noValueParameters.kt | 1 + js/js.translator/testData/box/reified/parameterSwap.kt | 1 + js/js.translator/testData/box/reified/vararg.kt | 1 + js/js.translator/testData/box/reified/withInlineTurnedOff.kt | 1 + js/js.translator/testData/box/rtti/collectionClassesIsCheck.kt | 1 + js/js.translator/testData/box/rtti/exceptionIsInterface.kt | 1 + js/js.translator/testData/box/rtti/isComparable.kt | 1 + js/js.translator/testData/box/rtti/isJsPrimitiveType.kt | 1 + js/js.translator/testData/box/rtti/isObject.kt | 1 + js/js.translator/testData/box/rtti/isReifiedObject.kt | 1 + js/js.translator/testData/box/rtti/isSameClass.kt | 1 + js/js.translator/testData/box/rtti/notIsOtherClass.kt | 1 + js/js.translator/testData/box/rtti/objectExpression.kt | 1 + js/js.translator/testData/box/rtti/onNativeObject.kt | 1 + js/js.translator/testData/box/rtti/rttiForClass.kt | 1 + js/js.translator/testData/box/rtti/rttiForTrait.kt | 1 + js/js.translator/testData/box/rtti/rttiForTrait2.kt | 1 + js/js.translator/testData/box/rtti/sideEffectMethod.kt | 1 + js/js.translator/testData/box/rtti/sideEffectProperty.kt | 1 + js/js.translator/testData/box/rtti/stdlibEmptyListClass.kt | 1 + .../testData/box/rtti/subclassOfNativeIsInterface.kt | 1 + js/js.translator/testData/box/safeCall/redundantSafeAccess.kt | 1 + js/js.translator/testData/box/safeCall/safeAccess.kt | 1 + js/js.translator/testData/box/safeCall/safeCall.kt | 1 + js/js.translator/testData/box/safeCall/safeCallAndIntrinsic.kt | 1 + .../testData/box/safeCall/safeCallAndSideEffect.kt | 1 + .../testData/box/safeCall/safeCallReturnsNullIfFails.kt | 1 + .../testData/box/safeCall/safeExtensionFunctionCall.kt | 1 + js/js.translator/testData/box/simple/assign.kt | 1 + js/js.translator/testData/box/simple/breakDoWhile.kt | 1 + js/js.translator/testData/box/simple/breakWhile.kt | 1 + js/js.translator/testData/box/simple/classInstantiation.kt | 1 + js/js.translator/testData/box/simple/comparison.kt | 1 + .../box/simple/complexExpressionAsConstructorParameter.kt | 1 + .../testData/box/simple/constructorWithParameter.kt | 1 + .../box/simple/constructorWithPropertiesAsParameters.kt | 1 + js/js.translator/testData/box/simple/continueDoWhile.kt | 1 + js/js.translator/testData/box/simple/continueWhile.kt | 1 + js/js.translator/testData/box/simple/doWhile.kt | 1 + js/js.translator/testData/box/simple/doWhile2.kt | 1 + js/js.translator/testData/box/simple/elseif.kt | 1 + js/js.translator/testData/box/simple/if.kt | 1 + js/js.translator/testData/box/simple/ifElseAsExpression.kt | 1 + .../testData/box/simple/methodDeclarationAndCall.kt | 1 + js/js.translator/testData/box/simple/minusAssignOnProperty.kt | 1 + js/js.translator/testData/box/simple/notBoolean.kt | 1 + js/js.translator/testData/box/simple/plusAssign.kt | 1 + .../testData/box/simple/positiveAndNegativeNumbers.kt | 1 + js/js.translator/testData/box/simple/postfixIntOperations.kt | 1 + js/js.translator/testData/box/simple/prefixIntOperations.kt | 1 + .../testData/box/simple/propertiesAsParametersInitialized.kt | 1 + js/js.translator/testData/box/simple/propertyAccess.kt | 1 + js/js.translator/testData/box/simple/simpleInitializer.kt | 1 + js/js.translator/testData/box/simple/while.kt | 1 + js/js.translator/testData/box/simple/while2.kt | 1 + js/js.translator/testData/box/standardClasses/any.kt | 1 + js/js.translator/testData/box/standardClasses/array.kt | 1 + js/js.translator/testData/box/standardClasses/arrayAccess.kt | 1 + .../box/standardClasses/arrayConstructorsWithLambda.kt | 1 + .../testData/box/standardClasses/arrayFactoryMethods.kt | 1 + .../testData/box/standardClasses/arrayFunctionConstructor.kt | 1 + .../testData/box/standardClasses/arrayIsFilledWithNulls.kt | 1 + js/js.translator/testData/box/standardClasses/arraySize.kt | 1 + .../testData/box/standardClasses/arraysIterator.kt | 1 + .../testData/box/standardClasses/hashMapTypeOfElement.kt | 1 + .../testData/box/standardClasses/hashSetTypeOfElement.kt | 1 + .../box/standardClasses/mutableMapRemoveWithCollision.kt | 1 + js/js.translator/testData/box/standardClasses/stringBuilder.kt | 1 + js/js.translator/testData/box/superCall/classSuperCall.kt | 1 + js/js.translator/testData/box/superCall/nativeSuperClass.kt | 1 + js/js.translator/testData/box/superCall/traitSuperCall.kt | 1 + .../testData/box/trait/checkImplementationCharacteristics.kt | 1 + .../testData/box/trait/classDerivesFromClassAndTrait.kt | 1 + .../testData/box/trait/classDerivesFromTraitAndClass.kt | 1 + js/js.translator/testData/box/trait/definitionOrder.kt | 1 + js/js.translator/testData/box/trait/example.kt | 1 + js/js.translator/testData/box/trait/funDelegation.kt | 1 + .../testData/box/trait/traitAddsFunctionsToClass.kt | 1 + js/js.translator/testData/box/trait/traitExtendsTrait.kt | 1 + js/js.translator/testData/box/trait/traitExtendsTwoTraits.kt | 1 + 1153 files changed, 1154 insertions(+), 4 deletions(-) diff --git a/.idea/runConfigurations/Js_backend_tests.xml b/.idea/runConfigurations/Js_backend_tests.xml index 933f1415fbf..f49f7b5dfb7 100644 --- a/.idea/runConfigurations/Js_backend_tests.xml +++ b/.idea/runConfigurations/Js_backend_tests.xml @@ -8,7 +8,7 @@