Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
67ac90ce0868ee0c9cd08d72460f16efecded549
/
.
/
compiler
/
testData
/
diagnostics
/
tests
/
smartCasts
tree: 1130766569dd08525eca9a563a6925f958e4be59
castchecks/
elvis/
inference/
intersectionScope/
lambdasWithContracts/
loops/
objectLiterals/
publicVals/
safecalls/
variables/
varnotnull/
afterBinaryExpr.fir.kt
afterBinaryExpr.kt
afterBinaryExpr.txt
alwaysNull.fir.kt
alwaysNull.kt
alwaysNull.txt
alwaysNullWithJava.kt
alwaysNullWithJava.txt
annotations.fir.kt
annotations.kt
binaryOperatorsWithJumps.fir.kt
binaryOperatorsWithJumps.kt
binaryOperatorsWithJumps_before.fir.kt
binaryOperatorsWithJumps_before.kt
classObjectMember.fir.kt
classObjectMember.kt
classObjectMember.txt
combineWithNoSelectorInfo.kt
combineWithNoSelectorInfo.txt
comparisonOfBuiltInTypesUnderOr.fir.kt
comparisonOfBuiltInTypesUnderOr.kt
comparisonOfClassTypesUnderOr.fir.kt
comparisonOfClassTypesUnderOr.kt
comparisonUnderAnd.fir.kt
comparisonUnderAnd.kt
comparisonUnderAnd.txt
complexComparison.fir.kt
complexComparison.kt
complexComparison.txt
complexConditionsWithExcl.fir.kt
complexConditionsWithExcl.kt
complexConditionsWithExcl.txt
complexSealedContracts.fir.kt
complexSealedContracts.kt
dataFlowInfoForArguments.fir.kt
dataFlowInfoForArguments.kt
dataFlowInfoForArguments.txt
disableDfaBooleanVariables.kt
doubleLambdaArgument.fir.kt
doubleLambdaArgument.kt
doubleLambdaArgument.txt
elvisExclExcl.kt
elvisExclExcl.txt
elvisExclExclMerge.fir.kt
elvisExclExclMerge.kt
elvisExclExclMerge.txt
elvisExclExclPlatform.fir.kt
elvisExclExclPlatform.kt
elvisExclExclPlatform.txt
elvisExprNotNull.fir.kt
elvisExprNotNull.kt
elvisExprNotNull.txt
elvisNothingRHS.fir.kt
elvisNothingRHS.kt
elvisNothingRHS.txt
elvisRHS.fir.kt
elvisRHS.kt
elvisRHS.txt
enumEntryMembers_after.fir.kt
enumEntryMembers_after.kt
enumEntryMembers_before.fir.kt
enumEntryMembers_before.kt
equalitySmartcast.fir.kt
equalitySmartcast.kt
equals.fir.kt
equals.kt
exclUnderAnd.fir.kt
exclUnderAnd.kt
exclUnderAnd.txt
explicitDefaultGetter.fir.kt
explicitDefaultGetter.kt
explicitDefaultGetter.txt
explicitTypeArguments.fir.kt
explicitTypeArguments.kt
extensionSafeCall.fir.kt
extensionSafeCall.kt
extensionSafeCall.txt
fakeSmartCastOnEquality.fir.kt
fakeSmartCastOnEquality.kt
fakeSmartCastOnEquality.txt
falseReceiverSmartCast.fir.kt
falseReceiverSmartCast.kt
falseReceiverSmartCast.txt
falseUnnecessaryCall.kt
falseUnnecessaryCall.txt
fieldExclExcl.kt
fieldExclExcl.txt
fieldInGetter.fir.kt
fieldInGetter.kt
fieldInGetter.txt
fieldPlus.fir.kt
fieldPlus.kt
fieldPlus.txt
genericIntersection.kt
genericIntersection.txt
genericSet.fir.kt
genericSet.kt
genericSet.txt
ifCascadeExprNotNull.fir.kt
ifCascadeExprNotNull.kt
ifCascadeExprNotNull.txt
ifExprInConditionNonNull.fir.kt
ifExprInConditionNonNull.kt
ifExprInConditionNonNull.txt
ifExprInWhenSubjectNonNull.fir.kt
ifExprInWhenSubjectNonNull.kt
ifExprInWhenSubjectNonNull.txt
ifExprNonNull.fir.kt
ifExprNonNull.kt
ifExprNonNull.txt
ifWhenExprNonNull.fir.kt
ifWhenExprNonNull.kt
ifWhenExprNonNull.txt
implicitReceiver.fir.kt
implicitReceiver.kt
implicitReceiver.txt
implicitReceiverAcrossFunctions.fir.kt
implicitReceiverAcrossFunctions.kt
implicitReceiverAcrossFunctions.txt
implicitThisOnRefInLambdaInSmartcast.fir.kt
implicitThisOnRefInLambdaInSmartcast.kt
implicitThisOnRefInLambdaInSmartcast.txt
implicitThisOrLocalVar.fir.kt
implicitThisOrLocalVar.kt
implicitThisOrLocalVar.txt
implicitToGrandSon.kt
implicitToGrandSon.txt
incDecToNull.kt
incDecToNull.txt
incrementAfterAssignment.fir.kt
incrementAfterAssignment.kt
kt10232.kt
kt10232.txt
kt10444.fir.kt
kt10444.kt
kt10444.txt
kt10483.fir.kt
kt10483.kt
kt10483.txt
kt1461.kt
kt1461.txt
kt2422.fir.kt
kt2422.kt
kt2422.txt
kt27221.fir.kt
kt27221.kt
kt27221_2.fir.kt
kt27221_2.kt
kt27221_irrelevantClasses.fir.kt
kt27221_irrelevantClasses.kt
kt2865.fir.kt
kt2865.kt
kt2865.txt
kt30826.kt
kt30826.txt
kt30927.fir.kt
kt30927.kt
kt30927.txt
kt3224.kt
kt3224.txt
kt32358_1.fir.kt
kt32358_1.kt
kt32358_1.txt
kt32358_2.fir.kt
kt32358_2.kt
kt32358_2.txt
kt32358_3.fir.kt
kt32358_3.kt
kt32358_3.txt
kt3244.kt
kt3244.txt
kt3572.kt
kt3572.txt
kt3711.fir.kt
kt3711.kt
kt3711.txt
kt3899.fir.kt
kt3899.kt
kt3899.txt
kt3993.fir.kt
kt3993.kt
kt3993.txt
kt45814.fir.kt
kt45814.kt
kt51460.kt
kt51460.txt
kt5427.fir.kt
kt5427.kt
kt5427.txt
kt5455.kt
kt5455.txt
kt6819.fir.kt
kt6819.kt
kt6819.txt
kt68970.fir.kt
kt68970.kt
kt7561.fir.kt
kt7561.kt
kt7561.txt
lambdaAndArgument.fir.kt
lambdaAndArgument.kt
lambdaAndArgument.txt
lambdaAndArgumentFun.fir.kt
lambdaAndArgumentFun.kt
lambdaAndArgumentFun.txt
lambdaArgumentNoSubstitutedReturn.kt
lambdaArgumentNoSubstitutedReturn.txt
lambdaArgumentWithBoundWithoutType.fir.kt
lambdaArgumentWithBoundWithoutType.kt
lambdaArgumentWithBoundWithoutType.txt
lambdaArgumentWithExpectedGenericType.fir.kt
lambdaArgumentWithExpectedGenericType.kt
lambdaArgumentWithExpectedGenericType.txt
lambdaArgumentWithoutType.fir.kt
lambdaArgumentWithoutType.kt
lambdaArgumentWithoutType.txt
lambdaArgumentWithoutTypeIf.fir.kt
lambdaArgumentWithoutTypeIf.kt
lambdaArgumentWithoutTypeIf.txt
lambdaArgumentWithoutTypeIfMerge.fir.kt
lambdaArgumentWithoutTypeIfMerge.kt
lambdaArgumentWithoutTypeIfMerge.txt
lambdaArgumentWithoutTypeWhen.fir.kt
lambdaArgumentWithoutTypeWhen.kt
lambdaArgumentWithoutTypeWhen.txt
lambdaCall.fir.kt
lambdaCall.kt
lambdaCall.txt
lambdaCallAnnotated.fir.kt
lambdaCallAnnotated.kt
lambdaCallAnnotated.txt
lambdaDeclaresAndModifies.fir.kt
lambdaDeclaresAndModifies.kt
lambdaDeclaresAndModifies.txt
lambdaDeclaresAndModifiesInLoop.fir.kt
lambdaDeclaresAndModifiesInLoop.kt
lambdaDeclaresAndModifiesInLoop.txt
lambdaDeclaresAndModifiesInSecondary.fir.kt
lambdaDeclaresAndModifiesInSecondary.kt
lambdaDeclaresAndModifiesInSecondary.txt
lambdaDeclaresAndModifiesWithDirectEq.fir.kt
lambdaDeclaresAndModifiesWithDirectEq.kt
lambdaDeclaresAndModifiesWithDirectEq.txt
lambdaUsesOwnerModifies.fir.kt
lambdaUsesOwnerModifies.kt
lambdaUsesOwnerModifies.txt
localClassChanges.kt
localClassChanges.txt
localDelegatedPropertyAfter.kt
localDelegatedPropertyAfter.txt
localDelegatedPropertyBefore.fir.kt
localDelegatedPropertyBefore.kt
localDelegatedPropertyBefore.txt
localFunBetween.fir.kt
localFunBetween.kt
localFunBetween.txt
localFunChanges.kt
localFunChanges.txt
localObjectChanges.fir.kt
localObjectChanges.kt
localObjectChanges.txt
multipleResolvedCalls.kt
multipleResolvedCalls.txt
multipleResolvedCallsOld.fir.kt
multipleResolvedCallsOld.kt
noErrorCheckForPackageLevelVal.fir.kt
noErrorCheckForPackageLevelVal.kt
noErrorCheckForPackageLevelVal.txt
noSmartcastForNonFinalMembersFromJava.kt
noSmartcastForNonFinalMembersFromJava.txt
notNullorNotNull.fir.kt
notNullorNotNull.kt
notNullorNotNull.txt
noUnnecessarySmartCastForReceiver.kt
noUnnecessarySmartCastForReceiver.txt
NullableFunctionTypeAsMemberMutableProperty.fir.kt
NullableFunctionTypeAsMemberMutableProperty.kt
NullableFunctionTypeAsMemberMutablePropertyFromConstructor.fir.kt
NullableFunctionTypeAsMemberMutablePropertyFromConstructor.kt
nullableLambda.fir.kt
nullableLambda.kt
openInSealed.fir.kt
openInSealed.kt
openInSealed.txt
ownerDeclaresBothModifies.fir.kt
ownerDeclaresBothModifies.kt
ownerDeclaresBothModifies.txt
propertyAsCondition.fir.kt
propertyAsCondition.kt
propertyAsCondition.txt
propertyToNotNull.fir.kt
propertyToNotNull.kt
propertyToNotNull.txt
qualifiedObjectAfterSmartCast.kt
safeAs.fir.kt
safeAs.kt
safeAs.txt
savedSmartcastResult.fir.kt
savedSmartcastResult.kt
severalSmartCastsOnReified.fir.kt
severalSmartCastsOnReified.kt
severalSmartCastsOnReified.txt
shortIfExprNotNull.fir.kt
shortIfExprNotNull.kt
shortIfExprNotNull.txt
smartCastAndArgumentApproximation.fir.kt
smartCastAndArgumentApproximation.kt
smartCastAndArgumentApproximation.txt
smartcastBetweenClassAndTypeParameter.fir.kt
smartcastBetweenClassAndTypeParameter.kt
smartcastInFriendModule.fir.kt
smartcastInFriendModule.kt
smartCastOnAlienPropertyFromInvisibleClass.diag.txt
smartCastOnAlienPropertyFromInvisibleClass.fir.diag.txt
smartCastOnAlienPropertyFromInvisibleClass.fir.kt
smartCastOnAlienPropertyFromInvisibleClass.kt
smartCastOnAlienPropertyFromInvisibleClassForbidden.kt
smartCastOnElvis.fir.kt
smartCastOnElvis.kt
smartCastOnElvis.txt
smartCastOnIf.fir.kt
smartCastOnIf.kt
smartCastOnIf.txt
smartCastOnLastExpressionOfLambdaAfterNothing.fir.kt
smartCastOnLastExpressionOfLambdaAfterNothing.kt
smartCastOnLastExpressionOfLambdaAfterNothing.txt
smartCastOnObject.fir.kt
smartCastOnObject.kt
smartcastOnSameFieldOfDifferentInstances.kt
smartcastOnSameFieldOfDifferentInstances.txt
smartCastOnWhen.fir.kt
smartCastOnWhen.kt
smartCastOnWhen.txt
smartcastToAliasedFunctionalType.fir.kt
smartcastToAliasedFunctionalType.kt
smartcastToInvisibleType_java.fir.kt
smartcastToInvisibleType_java.kt
smartcastToInvisibleType_kotlin.fir.kt
smartcastToInvisibleType_kotlin.kt
smartcastToInvisibleType_kotlin.txt
smartcastToNothingAfterCheckingForNull.fir.kt
smartcastToNothingAfterCheckingForNull.kt
smartcastToNothingAfterCheckingForNull.txt
smartcastToStarProjection.fir.kt
smartcastToStarProjection.kt
smartCastWithAndTrue.fir.kt
smartCastWithAndTrue.kt
smartcastWithComplexFlexibleType.fail
smartcastWithComplexFlexibleType.kt
smartCastWithOrFalse.fir.kt
smartCastWithOrFalse.kt
smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.fir.kt
smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.kt
stabilityOnReceiverWithDifferentModality.fir.kt
stabilityOnReceiverWithDifferentModality.kt
syntheticAccessorOnSmartcastedReceiver.fir.kt
syntheticAccessorOnSmartcastedReceiver.kt
thisWithLabel.fir.kt
thisWithLabel.kt
thisWithLabel.txt
thisWithLabelAsReceiverPart.fir.kt
thisWithLabelAsReceiverPart.kt
thisWithLabelAsReceiverPart.txt
threeImplicitReceivers.fir.kt
threeImplicitReceivers.kt
threeImplicitReceivers.txt
throwInTry.fir.kt
throwInTry.kt
throwInTry.txt
toInvisible.fir.kt
toInvisible.kt
twoImplicitReceivers.fir.kt
twoImplicitReceivers.kt
twoImplicitReceivers.txt
typeDegradation.kt
typeDegradation.txt
typeInComparison.fir.kt
typeInComparison.kt
typeInComparison.txt
typeParameterWithBounds.fir.kt
typeParameterWithBounds.kt
unstableSmartCastOnInvokeReceiver.diag.txt
unstableSmartCastOnInvokeReceiver.fir.diag.txt
unstableSmartCastOnInvokeReceiver.fir.kt
unstableSmartCastOnInvokeReceiver.kt
unstableToStable.kt
unstableToStable.txt
unstableToStableTypes.kt
unstableToStableTypes.txt
varChangedInInitializer.fir.kt
varChangedInInitializer.kt
varChangedInInitializer.txt
varChangedInLocalInitializer.fir.kt
varChangedInLocalInitializer.kt
varChangedInLocalInitializer.txt
variableRedeclaration.fir.kt
variableRedeclaration.kt
varInAccessor.fir.kt
varInAccessor.kt
varInAccessor.txt
varInInitializer.fir.kt
varInInitializer.kt
varInInitializer.txt
varInInitNoPrimary.fir.kt
varInInitNoPrimary.kt
varInInitNoPrimary.txt
varInSecondaryConstructor.fir.kt
varInSecondaryConstructor.kt
varInSecondaryConstructor.txt
varInsideLocalFun.fir.kt
varInsideLocalFun.kt
varInsideLocalFun.txt
varOnFinalReceiver.fir.kt
varOnFinalReceiver.kt
whenExprNonNull.fir.kt
whenExprNonNull.kt
whenExprNonNull.txt
whenIfExprNonNull.fir.kt
whenIfExprNonNull.kt
whenIfExprNonNull.txt
whenSubjectImpossible.kt
whenSubjectImpossible.txt
whenSubjectImpossibleJava.kt
whenSubjectImpossibleJava.txt