| Index: pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
| index c7b4bce4de4bccf46e074ca3f043787a7e098aac..c61a2c35adf85e536e6301327170b653e8d49e69 100644
|
| --- a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
| +++ b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
| @@ -428,7 +428,8 @@ class KernelConditionalExpression extends ConditionalExpression
|
| typeNeeded =
|
| inferrer.listener.conditionalExpressionEnter(this, typeContext) ||
|
| typeNeeded;
|
| - if (!inferrer.isTopLevel) {
|
| + if (!inferrer.isTopLevel ||
|
| + TypeInferenceEngineImpl.expandedTopLevelInference) {
|
| inferrer.inferExpression(
|
| condition, inferrer.coreTypes.boolClass.rawType, false);
|
| }
|
|
|