[CFE] Update coverage ignore comments and expect file

Change-Id: Ia6cb5bae669e96128f327aca597d2c80086e87fc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/378701
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Commit-Queue: Jens Johansen <jensj@google.com>
diff --git a/pkg/front_end/lib/src/base/local_scope.dart b/pkg/front_end/lib/src/base/local_scope.dart
index 18335b7..e9e15a5 100644
--- a/pkg/front_end/lib/src/base/local_scope.dart
+++ b/pkg/front_end/lib/src/base/local_scope.dart
@@ -94,6 +94,7 @@
   void _recordUse(String name, int charOffset) {}
 
   @override
+  // Coverage-ignore(suite): Not run.
   void forEachExtension(void Function(ExtensionBuilder) f) {
     _parent?.forEachExtension(f);
   }
@@ -160,6 +161,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   Map<String, List<int>>? get usedNames => null;
 }
 
@@ -223,6 +225,7 @@
   ScopeKind get kind => _scope.kind;
 
   @override
+  // Coverage-ignore(suite): Not run.
   Iterable<Builder> get localVariables => const [];
 
   @override
@@ -231,6 +234,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   Builder? lookupLocalVariable(String name) => null;
 
   @override
@@ -239,6 +243,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void forEachExtension(void Function(ExtensionBuilder) f) {
     _scope.forEachExtension(f);
   }
diff --git a/pkg/front_end/lib/src/base/name_space.dart b/pkg/front_end/lib/src/base/name_space.dart
index a8e2734..882bbff 100644
--- a/pkg/front_end/lib/src/base/name_space.dart
+++ b/pkg/front_end/lib/src/base/name_space.dart
@@ -373,8 +373,8 @@
       nameSpace._getables?.forEach(mergeMember);
     }
     if (nameSpace._setables != null) {
-      map = _setables ??= // Coverage-ignore(suite): Not run.
-          {};
+      // Coverage-ignore-block(suite): Not run.
+      map = _setables ??= {};
       nameSpace._setables?.forEach(mergeMember);
     }
     if (nameSpace._extensions != null) {
diff --git a/pkg/front_end/lib/src/base/scope.dart b/pkg/front_end/lib/src/base/scope.dart
index 1aabf30..fa77578 100644
--- a/pkg/front_end/lib/src/base/scope.dart
+++ b/pkg/front_end/lib/src/base/scope.dart
@@ -182,15 +182,8 @@
     required bool forStaticAccess}) {
   if (builder == null) return null;
   if (builder.next != null) {
-    return new AmbiguousBuilder(
-        name.isEmpty
-            ?
-            // Coverage-ignore(suite): Not run.
-            classNameOrDebugName
-            : name,
-        builder,
-        charOffset,
-        fileUri);
+    return new AmbiguousBuilder(name.isEmpty ? classNameOrDebugName : name,
+        builder, charOffset, fileUri);
   } else if (forStaticAccess && builder.isDeclarationInstanceMember) {
     return null;
   } else if (builder is MemberBuilder && builder.isConflictingSetter) {
@@ -308,6 +301,7 @@
   TypeParameterScope(this._parent, this._typeParameters);
 
   @override
+  // Coverage-ignore(suite): Not run.
   ScopeKind get kind => ScopeKind.typeParameters;
 
   @override
@@ -338,6 +332,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void forEachExtension(void Function(ExtensionBuilder) f) {
     _parent.forEachExtension(f);
   }
@@ -375,8 +370,12 @@
   @override
   Builder? lookupSetable(String name, int charOffset, Uri fileUri) {
     Builder? builder = normalizeLookup(
-        getable: _getables?[name],
-        setable: _setables?[name],
+        getable: _getables
+            // Coverage-ignore(suite): Not run.
+            ?[name],
+        setable: _setables
+            // Coverage-ignore(suite): Not run.
+            ?[name],
         name: name,
         charOffset: charOffset,
         fileUri: fileUri,
@@ -391,6 +390,7 @@
   }
 }
 
+// Coverage-ignore(suite): Not run.
 // TODO(johnniwinther): Use this instead of [SourceLibraryBuilderScope].
 class CompilationUnitScope extends BaseNameSpaceLookupScope {
   final CompilationUnit _compilationUnit;
@@ -447,6 +447,7 @@
     _local[name] = builder;
   }
 
+  // Coverage-ignore(suite): Not run.
   void addLocalMembers(Map<String, MemberBuilder> map) {
     _local.addAll(map);
   }
diff --git a/pkg/front_end/lib/src/dill/dill_class_builder.dart b/pkg/front_end/lib/src/dill/dill_class_builder.dart
index 133b6c2..bbf02a2 100644
--- a/pkg/front_end/lib/src/dill/dill_class_builder.dart
+++ b/pkg/front_end/lib/src/dill/dill_class_builder.dart
@@ -78,6 +78,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   LookupScope get scope => _scope;
 
   @override
diff --git a/pkg/front_end/lib/src/dill/dill_extension_builder.dart b/pkg/front_end/lib/src/dill/dill_extension_builder.dart
index f4f0980..47577d9 100644
--- a/pkg/front_end/lib/src/dill/dill_extension_builder.dart
+++ b/pkg/front_end/lib/src/dill/dill_extension_builder.dart
@@ -89,6 +89,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   LookupScope get scope => _scope;
 
   @override
diff --git a/pkg/front_end/lib/src/dill/dill_extension_type_declaration_builder.dart b/pkg/front_end/lib/src/dill/dill_extension_type_declaration_builder.dart
index 1399162..6fe9fea 100644
--- a/pkg/front_end/lib/src/dill/dill_extension_type_declaration_builder.dart
+++ b/pkg/front_end/lib/src/dill/dill_extension_type_declaration_builder.dart
@@ -149,6 +149,7 @@
   DillLibraryBuilder get libraryBuilder => parent as DillLibraryBuilder;
 
   @override
+  // Coverage-ignore(suite): Not run.
   LookupScope get scope => _scope;
 
   @override
diff --git a/pkg/front_end/lib/src/kernel/body_builder.dart b/pkg/front_end/lib/src/kernel/body_builder.dart
index 6a8a38e..45fa913 100644
--- a/pkg/front_end/lib/src/kernel/body_builder.dart
+++ b/pkg/front_end/lib/src/kernel/body_builder.dart
@@ -1583,8 +1583,8 @@
       // Coverage-ignore-block(suite): Not run.
       temporaryParent = new ListLiteral(expressions);
     }
-    // Coverage-ignore(suite): Not run.
     performBacklogComputations();
+    // Coverage-ignore(suite): Not run.
     return temporaryParent != null ? temporaryParent.expressions : expressions;
   }
 
@@ -3424,6 +3424,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void handleLiteralIntWithSeparators(Token token) {
     debugEvent("LiteralIntWithSeparators");
 
@@ -4751,6 +4752,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void handleLiteralDoubleWithSeparators(Token token) {
     debugEvent("LiteralDoubleWithSeparators");
 
@@ -10184,6 +10186,7 @@
   _BodyBuilderCloner(this.bodyBuilder);
 
   @override
+  // Coverage-ignore(suite): Not run.
   TreeNode visitStaticInvocation(StaticInvocation node) {
     if (node is FactoryConstructorInvocation) {
       FactoryConstructorInvocation result = new FactoryConstructorInvocation(
@@ -10191,16 +10194,13 @@
           isConst: node.isConst)
         ..hasBeenInferred = node.hasBeenInferred;
       return result;
-    }
-    // Coverage-ignore(suite): Not run.
-    else if (node is TypeAliasedFactoryInvocation) {
+    } else if (node is TypeAliasedFactoryInvocation) {
       TypeAliasedFactoryInvocation result = new TypeAliasedFactoryInvocation(
           node.typeAliasBuilder, node.target, clone(node.arguments),
           isConst: node.isConst)
         ..hasBeenInferred = node.hasBeenInferred;
       return result;
     }
-    // Coverage-ignore(suite): Not run.
     return super.visitStaticInvocation(node);
   }
 
@@ -10229,6 +10229,7 @@
   }
 }
 
+// Coverage-ignore(suite): Not run.
 /// Returns `true` if [node] is not part of its parent member.
 ///
 /// This computation is costly and should only be used in assertions to verify
@@ -10246,7 +10247,6 @@
   if (member == null) {
     return true;
   }
-  // Coverage-ignore-block(suite): Not run.
   _FindChildVisitor visitor = new _FindChildVisitor(node);
   member.accept(visitor);
   return !visitor.foundNode;
diff --git a/pkg/front_end/lib/src/kernel/body_builder_context.dart b/pkg/front_end/lib/src/kernel/body_builder_context.dart
index 93c362d..3c42c95 100644
--- a/pkg/front_end/lib/src/kernel/body_builder_context.dart
+++ b/pkg/front_end/lib/src/kernel/body_builder_context.dart
@@ -683,6 +683,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get hasFormalParameters => false;
 }
 
@@ -790,6 +791,7 @@
             inConstFields: inConstFields);
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get hasFormalParameters => true;
 }
 
@@ -879,6 +881,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get hasFormalParameters => true;
 }
 
@@ -907,6 +910,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get hasFormalParameters => true;
 }
 
@@ -938,6 +942,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get hasFormalParameters => true;
 }
 
@@ -967,6 +972,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get hasFormalParameters => true;
 }
 
diff --git a/pkg/front_end/lib/src/kernel/collections.dart b/pkg/front_end/lib/src/kernel/collections.dart
index ede23a5..bcbf67c 100644
--- a/pkg/front_end/lib/src/kernel/collections.dart
+++ b/pkg/front_end/lib/src/kernel/collections.dart
@@ -133,30 +133,35 @@
   NullAwareElement(this.expression);
 
   @override
+  // Coverage-ignore(suite): Not run.
   MapLiteralEntry? toMapLiteralEntry(
       void Function(TreeNode from, TreeNode to) onConvertElement) {
     return unsupported("toMapLiteralEntry", fileOffset, getFileUri(this));
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void toTextInternal(AstPrinter printer) {
     printer.write('?');
     printer.writeExpression(expression);
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void transformChildren(Transformer v) {
     expression = v.transform(expression);
     expression.parent = this;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void transformOrRemoveChildren(RemovingTransformer v) {
     expression = v.transform(expression);
     expression.parent = this;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void visitChildren(Visitor v) {
     expression.accept(v);
   }
@@ -677,6 +682,7 @@
       required this.value});
 
   @override
+  // Coverage-ignore(suite): Not run.
   void toTextInternal(AstPrinter printer) {
     if (isKeyNullAware) {
       printer.write('?');
@@ -690,6 +696,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void transformChildren(Transformer v) {
     key = v.transform(key);
     key.parent = this;
@@ -698,6 +705,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void transformOrRemoveChildren(RemovingTransformer v) {
     key = v.transform(key);
     key.parent = this;
@@ -706,6 +714,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void visitChildren(Visitor v) {
     key.accept(v);
     value.accept(v);
@@ -1157,6 +1166,7 @@
         onConvertMapEntry(entry, result);
         return result;
       case NullAwareMapEntry():
+        // Coverage-ignore(suite): Not run.
         return _convertToErroneousElement(entry, helper);
       case IfCaseMapEntry():
         IfCaseElement result = new IfCaseElement(
@@ -1245,7 +1255,6 @@
       case IfCaseElement():
         return isConvertibleToMapEntry(element.then) &&
             (element.otherwise == null ||
-                // Coverage-ignore(suite): Not run.
                 isConvertibleToMapEntry(element.otherwise!));
       case ForElement():
         return isConvertibleToMapEntry(element.body);
@@ -1274,6 +1283,7 @@
           ..fileOffset = element.expression.fileOffset;
 
       case NullAwareElement():
+        // Coverage-ignore(suite): Not run.
         return _convertToErroneousMapEntry(element, helper);
 
       case IfElement():
@@ -1296,9 +1306,8 @@
             then: convertToMapEntry(element.then, helper, onConvertElement),
             otherwise: element.otherwise == null
                 ? null
-                :
-                // Coverage-ignore(suite): Not run.
-                convertToMapEntry(element.otherwise!, helper, onConvertElement))
+                : convertToMapEntry(
+                    element.otherwise!, helper, onConvertElement))
           ..matchedValueType = element.matchedValueType
           ..fileOffset = element.fileOffset;
         onConvertElement(element, result);
@@ -1340,10 +1349,12 @@
         return result;
     }
   } else {
+    // Coverage-ignore-block(suite): Not run.
     return _convertToErroneousMapEntry(element, helper);
   }
 }
 
+// Coverage-ignore(suite): Not run.
 MapLiteralEntry _convertToErroneousMapEntry(
     Expression element, InferenceHelper helper) {
   return new MapLiteralEntry(
diff --git a/pkg/front_end/lib/src/kernel/internal_ast.dart b/pkg/front_end/lib/src/kernel/internal_ast.dart
index f5d2bed..f992118 100644
--- a/pkg/front_end/lib/src/kernel/internal_ast.dart
+++ b/pkg/front_end/lib/src/kernel/internal_ast.dart
@@ -3196,6 +3196,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   void transformChildren(Transformer v) {
     value = v.transform(value)..parent = this;
   }
diff --git a/pkg/front_end/lib/src/kernel/kernel_constants.dart b/pkg/front_end/lib/src/kernel/kernel_constants.dart
index 4acd403..d23ff515 100644
--- a/pkg/front_end/lib/src/kernel/kernel_constants.dart
+++ b/pkg/front_end/lib/src/kernel/kernel_constants.dart
@@ -15,6 +15,7 @@
   KernelConstantErrorReporter(this.loader);
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get supportsTrackingReportedErrors => true;
 
   @override
diff --git a/pkg/front_end/lib/src/kernel/kernel_target.dart b/pkg/front_end/lib/src/kernel/kernel_target.dart
index 526a03b..3572a2c 100644
--- a/pkg/front_end/lib/src/kernel/kernel_target.dart
+++ b/pkg/front_end/lib/src/kernel/kernel_target.dart
@@ -1812,7 +1812,9 @@
 
   void readPatchFiles(SourceLibraryBuilder libraryBuilder,
       CompilationUnit compilationUnit, Uri originImportUri) {
-    assert(originImportUri.isScheme("dart"),
+    assert(
+        originImportUri.isScheme("dart"),
+        // Coverage-ignore(suite): Not run.
         "Unexpected origin import uri: $originImportUri");
     List<Uri>? patches = uriTranslator.getDartPatches(originImportUri.path);
     if (patches != null) {
diff --git a/pkg/front_end/lib/src/kernel/try_constant_evaluator.dart b/pkg/front_end/lib/src/kernel/try_constant_evaluator.dart
index 4cabaea..668e55b 100644
--- a/pkg/front_end/lib/src/kernel/try_constant_evaluator.dart
+++ b/pkg/front_end/lib/src/kernel/try_constant_evaluator.dart
@@ -104,9 +104,11 @@
   _ErrorReporter(this._reportError);
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get supportsTrackingReportedErrors => false;
 
   @override
+  // Coverage-ignore(suite): Not run.
   bool get hasSeenError {
     return unsupported("_ErrorReporter.hasSeenError", -1, null);
   }
diff --git a/pkg/front_end/lib/src/kernel/verifier.dart b/pkg/front_end/lib/src/kernel/verifier.dart
index edc88d7..f7ff87c 100644
--- a/pkg/front_end/lib/src/kernel/verifier.dart
+++ b/pkg/front_end/lib/src/kernel/verifier.dart
@@ -33,7 +33,6 @@
   return listener.errors;
 }
 
-// Coverage-ignore(suite): Not run.
 class FastaVerificationErrorListener implements VerificationErrorListener {
   final CompilerContext compilerContext;
   List<LocatedMessage> errors = [];
@@ -41,6 +40,7 @@
   FastaVerificationErrorListener(this.compilerContext);
 
   @override
+  // Coverage-ignore(suite): Not run.
   void reportError(String details,
       {required TreeNode? node,
       required Uri? problemUri,
diff --git a/pkg/front_end/lib/src/kernel/wildcard_lowering.dart b/pkg/front_end/lib/src/kernel/wildcard_lowering.dart
index adf1d08..c37fdf4 100644
--- a/pkg/front_end/lib/src/kernel/wildcard_lowering.dart
+++ b/pkg/front_end/lib/src/kernel/wildcard_lowering.dart
@@ -27,12 +27,14 @@
   return name.startsWith(wildcardPrefix) && name.endsWith(wildcardFormalSuffix);
 }
 
+// Coverage-ignore(suite): Not run.
 /// Whether the given [name] is a wildcard type variable.
 bool isWildcardLoweredTypeVariable(String name) {
   return name.startsWith(wildcardPrefix) &&
       name.endsWith(wildcardTypeVariableSuffix);
 }
 
+// Coverage-ignore(suite): Not run.
 /// Whether the given [name] is a wildcard variable.
 bool isWildcardLoweredVariable(String name) {
   return name.startsWith(wildcardPrefix) &&
diff --git a/pkg/front_end/lib/src/macros/macro_injected_impl.dart b/pkg/front_end/lib/src/macros/macro_injected_impl.dart
index 7a34233..ed94989 100644
--- a/pkg/front_end/lib/src/macros/macro_injected_impl.dart
+++ b/pkg/front_end/lib/src/macros/macro_injected_impl.dart
@@ -13,6 +13,7 @@
 /// If set, overrides the CFE's macro implementation.
 MacroImplementation? macroImplementation;
 
+// Coverage-ignore(suite): Not run.
 /// An injected macro implementation.
 class MacroImplementation {
   final MacroPackageConfigs packageConfigs;
diff --git a/pkg/front_end/lib/src/source/source_builder_mixins.dart b/pkg/front_end/lib/src/source/source_builder_mixins.dart
index 8201a79..3ed7c07 100644
--- a/pkg/front_end/lib/src/source/source_builder_mixins.dart
+++ b/pkg/front_end/lib/src/source/source_builder_mixins.dart
@@ -265,6 +265,7 @@
     }
 
     if (arguments != null && arguments.length != typeVariablesCount) {
+      // Coverage-ignore-block(suite): Not run.
       assert(libraryBuilder.loader.assertProblemReportedElsewhere(
           "SourceDeclarationBuilderMixin.buildAliasedTypeArguments: "
           "the numbers of type parameters and type arguments don't match.",
diff --git a/pkg/front_end/lib/src/source/source_class_builder.dart b/pkg/front_end/lib/src/source/source_class_builder.dart
index d2b4cf6..c073e9d 100644
--- a/pkg/front_end/lib/src/source/source_class_builder.dart
+++ b/pkg/front_end/lib/src/source/source_class_builder.dart
@@ -519,6 +519,7 @@
     }
 
     if (arguments != null && arguments.length != typeVariablesCount) {
+      // Coverage-ignore-block(suite): Not run.
       assert(libraryBuilder.loader.assertProblemReportedElsewhere(
           "SourceClassBuilder.buildAliasedTypeArguments: "
           "the numbers of type parameters and type arguments don't match.",
diff --git a/pkg/front_end/lib/src/source/source_compilation_unit.dart b/pkg/front_end/lib/src/source/source_compilation_unit.dart
index 55bcc86..b3af465 100644
--- a/pkg/front_end/lib/src/source/source_compilation_unit.dart
+++ b/pkg/front_end/lib/src/source/source_compilation_unit.dart
@@ -335,6 +335,7 @@
         "Source library builder as already been created for $this.");
     _libraryBuilder = _sourceLibraryBuilder;
     if (isPart) {
+      // Coverage-ignore-block(suite): Not run.
       // This is a part with no enclosing library.
       addProblem(messagePartOrphan, 0, 1, fileUri);
       _clearPartsAndReportExporters();
@@ -727,7 +728,9 @@
 
   @override
   void addImportsToScope() {
-    bool hasCoreImport = originImportUri == dartCore && !forPatchLibrary;
+    bool hasCoreImport = originImportUri == dartCore &&
+        // Coverage-ignore(suite): Not run.
+        !forPatchLibrary;
     for (Import import in _builderFactoryResult.imports) {
       if (import.importedCompilationUnit?.isPart ?? false) {
         // Coverage-ignore-block(suite): Not run.
diff --git a/pkg/front_end/lib/src/source/source_constructor_builder.dart b/pkg/front_end/lib/src/source/source_constructor_builder.dart
index 2572203..6e14f66 100644
--- a/pkg/front_end/lib/src/source/source_constructor_builder.dart
+++ b/pkg/front_end/lib/src/source/source_constructor_builder.dart
@@ -596,6 +596,7 @@
         if (declaration is ClassBuilder) {
           superclassBuilder = declaration;
         } else {
+          // Coverage-ignore-block(suite): Not run.
           assert(libraryBuilder.loader.assertProblemReportedElsewhere(
               "DeclaredSourceConstructorBuilder._computeSuperTargetBuilder: "
               "Unaliased 'declaration' isn't a ClassBuilder.",
@@ -610,6 +611,7 @@
         return null;
       }
     } else {
+      // Coverage-ignore-block(suite): Not run.
       assert(libraryBuilder.loader.assertProblemReportedElsewhere(
           "DeclaredSourceConstructorBuilder._computeSuperTargetBuilder: "
           "'supertype' isn't a NamedTypeBuilder.",
@@ -641,6 +643,7 @@
     if (constructorBuilder is ConstructorBuilder) {
       return constructorBuilder;
     } else {
+      // Coverage-ignore-block(suite): Not run.
       assert(libraryBuilder.loader.assertProblemReportedElsewhere(
           "DeclaredSourceConstructorBuilder._computeSuperTargetBuilder: "
           "Can't find a constructor with name '${superTarget.name.text}' in "
@@ -775,6 +778,7 @@
               (positionalSuperParameters ??= <int?>[]).add(null);
             }
           } else {
+            // Coverage-ignore-block(suite): Not run.
             assert(libraryBuilder.loader.assertProblemReportedElsewhere(
                 "DeclaredSourceConstructorBuilder"
                 ".finalizeSuperInitializingFormals: "
diff --git a/pkg/front_end/lib/src/source/source_enum_builder.dart b/pkg/front_end/lib/src/source/source_enum_builder.dart
index 2abf5d9..c2cf43a 100644
--- a/pkg/front_end/lib/src/source/source_enum_builder.dart
+++ b/pkg/front_end/lib/src/source/source_enum_builder.dart
@@ -134,6 +134,7 @@
       ConstructorScope constructorScope) {
     final int startCharOffsetComputed =
         metadata == null ? startCharOffset : metadata.first.charOffset;
+    // Coverage-ignore(suite): Not run.
     supertypeBuilder ??= new NamedTypeBuilderImpl(
         const PredefinedTypeName("_Enum"), const NullabilityBuilder.omitted(),
         instanceTypeVariableAccess: InstanceTypeVariableAccessState.Unexpected);
@@ -186,7 +187,6 @@
     objectType = new NamedTypeBuilderImpl(
         const PredefinedTypeName("Object"), const NullabilityBuilder.omitted(),
         instanceTypeVariableAccess: InstanceTypeVariableAccessState.Unexpected);
-    // Coverage-ignore(suite): Not run.
     selfType = new NamedTypeBuilderImpl(new SyntheticTypeName(name, charOffset),
         const NullabilityBuilder.omitted(),
         instanceTypeVariableAccess: InstanceTypeVariableAccessState.Unexpected,
diff --git a/pkg/front_end/lib/src/source/source_library_builder.dart b/pkg/front_end/lib/src/source/source_library_builder.dart
index 068f780..e87cf1f 100644
--- a/pkg/front_end/lib/src/source/source_library_builder.dart
+++ b/pkg/front_end/lib/src/source/source_library_builder.dart
@@ -2172,6 +2172,7 @@
     if (typeArguments.isEmpty) return;
 
     if (functionType.typeParameters.length != typeArguments.length) {
+      // Coverage-ignore-block(suite): Not run.
       assert(loader.assertProblemReportedElsewhere(
           "SourceLibraryBuilder.checkBoundsInInstantiation: "
           "the numbers of type parameters and type arguments don't match.",
diff --git a/pkg/front_end/lib/src/source/source_loader.dart b/pkg/front_end/lib/src/source/source_loader.dart
index 48d8dd8..cdaee95 100644
--- a/pkg/front_end/lib/src/source/source_loader.dart
+++ b/pkg/front_end/lib/src/source/source_loader.dart
@@ -254,6 +254,7 @@
     };
     assert(
         expectedFutureProblemsForCurrentPhase.isEmpty || hasSeenError,
+        // Coverage-ignore(suite): Not run.
         "Expected problems to be reported, but there were none.\n"
         "Current compilation phase: ${currentPhase}\n"
         "Expected at these locations:\n"
@@ -1477,9 +1478,8 @@
     }
     _sourceLibraryBuilders = sourceLibraries;
     assert(
-        _compilationUnits.values.every(
-            (compilationUnit) => !(compilationUnit is SourceCompilationUnit &&
-                // Coverage-ignore(suite): Not run.
+        _compilationUnits.values.every((compilationUnit) =>
+            !(compilationUnit is SourceCompilationUnit &&
                 compilationUnit.isAugmenting)),
         // Coverage-ignore(suite): Not run.
         "Augmentation library found in libraryBuilders: " +
diff --git a/pkg/front_end/lib/src/source/source_type_alias_builder.dart b/pkg/front_end/lib/src/source/source_type_alias_builder.dart
index 4325d2c..e25255f 100644
--- a/pkg/front_end/lib/src/source/source_type_alias_builder.dart
+++ b/pkg/front_end/lib/src/source/source_type_alias_builder.dart
@@ -303,6 +303,7 @@
     }
 
     if (arguments != null && arguments.length != typeVariablesCount) {
+      // Coverage-ignore-block(suite): Not run.
       assert(libraryBuilder.loader.assertProblemReportedElsewhere(
           "SourceTypeAliasBuilder.buildAliasedTypeArguments: "
           "the numbers of type parameters and type arguments don't match.",
diff --git a/pkg/front_end/lib/src/source/type_parameter_scope_builder.dart b/pkg/front_end/lib/src/source/type_parameter_scope_builder.dart
index bb0c6e4..59fe74d 100644
--- a/pkg/front_end/lib/src/source/type_parameter_scope_builder.dart
+++ b/pkg/front_end/lib/src/source/type_parameter_scope_builder.dart
@@ -429,11 +429,19 @@
 
   void addLocalMember(String name, MemberBuilder builder,
       {required bool setter}) {
-    (setter ? _setables : _getables)![name] = builder;
+    (setter
+        ?
+        // Coverage-ignore(suite): Not run.
+        _setables
+        : _getables)![name] = builder;
   }
 
   MemberBuilder? lookupLocalMember(String name, {required bool setter}) {
-    return (setter ? _setables : _getables)![name] as MemberBuilder?;
+    return (setter
+        ?
+        // Coverage-ignore(suite): Not run.
+        _setables
+        : _getables)![name] as MemberBuilder?;
   }
 
   NameSpace buildNameSpace(IDeclarationBuilder parent) {
@@ -448,7 +456,6 @@
       if (_typeVariables != null) {
         NominalVariableBuilder? tv = _typeVariables![name];
         if (tv != null) {
-          // Coverage-ignore-block(suite): Not run.
           parent.addProblem(
               templateConflictsWithTypeVariable.withArguments(name),
               member.charOffset,
diff --git a/pkg/front_end/lib/src/type_inference/inference_visitor.dart b/pkg/front_end/lib/src/type_inference/inference_visitor.dart
index fb951fc..ada0c75 100644
--- a/pkg/front_end/lib/src/type_inference/inference_visitor.dart
+++ b/pkg/front_end/lib/src/type_inference/inference_visitor.dart
@@ -2775,6 +2775,7 @@
         }
       case NullAwareElement(:Expression expression):
         if (expression is ControlFlowElement) {
+          // Coverage-ignore-block(suite): Not run.
           checkElement(expression, item, typeArgument, inferredSpreadTypes,
               inferredConditionTypes);
         }
@@ -2793,6 +2794,7 @@
               inferredConditionTypes);
         }
         if (otherwise is ControlFlowElement) {
+          // Coverage-ignore-block(suite): Not run.
           checkElement(otherwise, item, typeArgument, inferredSpreadTypes,
               inferredConditionTypes);
         }
@@ -3904,6 +3906,7 @@
             }
           case NullAwareElement():
             if (currentPart != null) {
+              // Coverage-ignore-block(suite): Not run.
               parts.add(makeLiteral(node.fileOffset, currentPart));
               currentPart = null;
             }
@@ -3913,8 +3916,8 @@
                 makeLiteral(element.fileOffset, []), iterableType,
                 nullCheckedValue: makeLiteral(element.fileOffset,
                     [_createNullCheckedVariableGet(temp)])));
+          // Coverage-ignore(suite): Not run.
           case IfElement():
-            // Coverage-ignore-block(suite): Not run.
             if (currentPart != null) {
               parts.add(makeLiteral(node.fileOffset, currentPart));
               currentPart = null;
@@ -3928,10 +3931,10 @@
                 : makeLiteral(element.fileOffset, []);
             parts.add(_createConditionalExpression(
                 element.fileOffset, condition, then, otherwise, iterableType));
+          // Coverage-ignore(suite): Not run.
           case IfCaseElement():
           case ForElement():
           case ForInElement():
-            // Coverage-ignore-block(suite): Not run.
             // Rejected earlier.
             problems.unhandled("${element.runtimeType}",
                 "_translateConstListOrSet", element.fileOffset, helper.uri);
@@ -3999,6 +4002,7 @@
           case NullAwareMapEntry():
             assert(entry.isKeyNullAware || entry.isValueNullAware);
             if (currentPart != null) {
+              // Coverage-ignore-block(suite): Not run.
               parts.add(makeLiteral(node.fileOffset, currentPart));
               currentPart = null;
             }
@@ -4059,8 +4063,8 @@
                 desugaredExpression is! NullLiteral);
 
             parts.add(desugaredExpression);
+          // Coverage-ignore(suite): Not run.
           case IfMapEntry():
-            // Coverage-ignore-block(suite): Not run.
             if (currentPart != null) {
               parts.add(makeLiteral(node.fileOffset, currentPart));
               currentPart = null;
@@ -4072,11 +4076,11 @@
                 : makeLiteral(node.fileOffset, []);
             parts.add(_createConditionalExpression(
                 entry.fileOffset, condition, then, otherwise, collectionType));
+          // Coverage-ignore(suite): Not run.
           case IfCaseMapEntry():
           case PatternForMapEntry():
           case ForMapEntry():
           case ForInMapEntry():
-            // Coverage-ignore-block(suite): Not run.
             // Rejected earlier.
             problems.unhandled("${entry.runtimeType}", "_translateConstMap",
                 entry.fileOffset, helper.uri);
@@ -4118,7 +4122,6 @@
       return new VariableGet(variable, promotedType)
         ..fileOffset = variable.fileOffset;
     }
-    // Coverage-ignore(suite): Not run.
     return _createVariableGet(variable);
   }
 
diff --git a/pkg/front_end/lib/src/type_inference/inference_visitor_base.dart b/pkg/front_end/lib/src/type_inference/inference_visitor_base.dart
index a76a137..de33a56 100644
--- a/pkg/front_end/lib/src/type_inference/inference_visitor_base.dart
+++ b/pkg/front_end/lib/src/type_inference/inference_visitor_base.dart
@@ -3448,6 +3448,7 @@
                   .withDeclaredNullability(Nullability.nullable)
             ], functionType.returnType, functionType.declaredNullability));
           }
+        // Coverage-ignore(suite): Not run.
         case InvocationTargetDynamicType():
         case InvocationTargetNeverType():
         case InvocationTargetInvalidType():
diff --git a/pkg/front_end/lib/src/type_inference/object_access_target.dart b/pkg/front_end/lib/src/type_inference/object_access_target.dart
index fceb24b..9c2edde 100644
--- a/pkg/front_end/lib/src/type_inference/object_access_target.dart
+++ b/pkg/front_end/lib/src/type_inference/object_access_target.dart
@@ -197,52 +197,62 @@
   const InvocationTargetNonFunctionType();
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get equalsFunctionType {
     return _oneParameterFunctionApproximation;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get sublistFunctionType {
     return _oneParameterFunctionApproximation;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get minusFunctionType {
     return _oneParameterFunctionApproximation;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get indexGetFunctionType {
     return _oneParameterFunctionApproximation;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get greaterThanOrEqualsFunctionType {
     return _oneParameterFunctionApproximation;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get lessThanOrEqualsFunctionType {
     return _oneParameterFunctionApproximation;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get relationalFunctionType {
     return _oneParameterFunctionApproximation;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get containsKeyFunctionType {
     return _oneParameterFunctionApproximation;
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get indexSetFunctionType {
     return new FunctionType(
         [const DynamicType()], returnType, Nullability.nonNullable);
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   FunctionType get binaryOperationFunctionType {
     return _oneParameterFunctionApproximation;
   }
@@ -254,6 +264,7 @@
     return FunctionAccessKind.Function;
   }
 
+  // Coverage-ignore(suite): Not run.
   FunctionType get _oneParameterFunctionApproximation {
     return new FunctionType(
         [const DynamicType()], returnType, Nullability.nonNullable);
@@ -540,6 +551,7 @@
         calleeType is DynamicType) {
       return const InvocationTargetDynamicType();
     } else if (calleeType is NeverType) {
+      // Coverage-ignore-block(suite): Not run.
       // TODO(cstefantsova): Should we insert the nullability assert somewhere
       // earlier?
       assert(calleeType.nullability == Nullability.nonNullable);
@@ -769,6 +781,7 @@
         } else {
           return const DynamicType();
         }
+      // Coverage-ignore(suite): Not run.
       case InvocationTargetDynamicType():
       case InvocationTargetInvalidType():
       case InvocationTargetNeverType():
@@ -790,6 +803,7 @@
         } else {
           return const DynamicType();
         }
+      // Coverage-ignore(suite): Not run.
       case InvocationTargetDynamicType():
       case InvocationTargetInvalidType():
       case InvocationTargetNeverType():
@@ -816,6 +830,7 @@
         } else {
           return const DynamicType();
         }
+      // Coverage-ignore(suite): Not run.
       case InvocationTargetDynamicType():
       case InvocationTargetInvalidType():
       case InvocationTargetNeverType():
diff --git a/pkg/front_end/lib/src/type_inference/type_inference_engine.dart b/pkg/front_end/lib/src/type_inference/type_inference_engine.dart
index 7141a8a..17420c0 100644
--- a/pkg/front_end/lib/src/type_inference/type_inference_engine.dart
+++ b/pkg/front_end/lib/src/type_inference/type_inference_engine.dart
@@ -985,6 +985,7 @@
   }
 
   @override
+  // Coverage-ignore(suite): Not run.
   NullabilitySuffix typeSchemaNullabilitySuffix(DartType typeSchema) {
     return typeSchema.nullabilitySuffix;
   }
diff --git a/pkg/front_end/lib/src/type_inference/type_inferrer.dart b/pkg/front_end/lib/src/type_inference/type_inferrer.dart
index 8decdbf..207282b 100644
--- a/pkg/front_end/lib/src/type_inference/type_inferrer.dart
+++ b/pkg/front_end/lib/src/type_inference/type_inferrer.dart
@@ -218,7 +218,6 @@
     List<NamedExpression> namedArguments = <NamedExpression>[];
     for (VariableDeclaration parameter
         in redirectingFactoryFunction.namedParameters) {
-      // Coverage-ignore-block(suite): Not run.
       flowAnalysis.declare(parameter, parameter.type, initialized: true);
       namedArguments.add(new NamedExpression(parameter.name!,
           new VariableGetImpl(parameter, forNullGuardedAccess: false)));
diff --git a/pkg/front_end/test/coverage_suite_expected.dart b/pkg/front_end/test/coverage_suite_expected.dart
index c4fe7d3..667bdc0 100644
--- a/pkg/front_end/test/coverage_suite_expected.dart
+++ b/pkg/front_end/test/coverage_suite_expected.dart
@@ -168,10 +168,10 @@
     hitCount: 25,
     missCount: 0,
   ),
-  // 86.76470588235294%.
+  // 100.0%.
   "package:front_end/src/base/local_scope.dart": (
     hitCount: 59,
-    missCount: 9,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/base/messages.dart": (
@@ -183,10 +183,10 @@
     hitCount: 29,
     missCount: 0,
   ),
-  // 97.87234042553192%.
+  // 100.0%.
   "package:front_end/src/base/name_space.dart": (
     hitCount: 138,
-    missCount: 3,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/base/operator.dart": (
@@ -203,10 +203,10 @@
     hitCount: 246,
     missCount: 0,
   ),
-  // 97.94117647058823%.
+  // 100.0%.
   "package:front_end/src/base/scope.dart": (
     hitCount: 666,
-    missCount: 14,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/base/ticker.dart": (
@@ -418,25 +418,25 @@
     hitCount: 16,
     missCount: 0,
   ),
-  // 98.85714285714286%.
+  // 100.0%.
   "package:front_end/src/dill/dill_class_builder.dart": (
     hitCount: 173,
-    missCount: 2,
+    missCount: 0,
   ),
-  // 97.5%.
+  // 100.0%.
   "package:front_end/src/dill/dill_extension_builder.dart": (
     hitCount: 78,
-    missCount: 2,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/dill/dill_extension_member_builder.dart": (
     hitCount: 71,
     missCount: 0,
   ),
-  // 98.68421052631578%.
+  // 100.0%.
   "package:front_end/src/dill/dill_extension_type_declaration_builder.dart": (
     hitCount: 150,
-    missCount: 2,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/dill/dill_extension_type_member_builder.dart": (
@@ -478,20 +478,20 @@
     hitCount: 0,
     missCount: 0,
   ),
-  // 99.18687382024103%.
+  // 100.0%.
   "package:front_end/src/kernel/body_builder.dart": (
     hitCount: 6831,
-    missCount: 56,
+    missCount: 0,
   ),
-  // 98.26086956521739%.
+  // 100.0%.
   "package:front_end/src/kernel/body_builder_context.dart": (
     hitCount: 339,
-    missCount: 6,
+    missCount: 0,
   ),
-  // 82.11586901763224%.
+  // 100.0%.
   "package:front_end/src/kernel/collections.dart": (
     hitCount: 326,
-    missCount: 71,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/kernel/combined_member_signature.dart": (
@@ -508,10 +508,10 @@
     hitCount: 205,
     missCount: 0,
   ),
-  // 99.1891891891892%.
+  // 100.0%.
   "package:front_end/src/kernel/constant_evaluator.dart": (
-    hitCount: 3670,
-    missCount: 30,
+    hitCount: 3700,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/kernel/constant_int_folder.dart": (
@@ -598,30 +598,30 @@
     hitCount: 1,
     missCount: 0,
   ),
-  // 99.10554561717353%.
+  // 100.0%.
   "package:front_end/src/kernel/internal_ast.dart": (
     hitCount: 554,
-    missCount: 5,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/kernel/invalid_type.dart": (
     hitCount: 43,
     missCount: 0,
   ),
-  // 92.85714285714286%.
+  // 100.0%.
   "package:front_end/src/kernel/kernel_constants.dart": (
     hitCount: 13,
-    missCount: 1,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/kernel/kernel_helper.dart": (
     hitCount: 285,
     missCount: 0,
   ),
-  // 99.90566037735849%.
+  // 100.0%.
   "package:front_end/src/kernel/kernel_target.dart": (
     hitCount: 1059,
-    missCount: 1,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/kernel/kernel_variable_builder.dart": (
@@ -683,10 +683,10 @@
     hitCount: 16,
     missCount: 0,
   ),
-  // 88.88888888888889%.
+  // 100.0%.
   "package:front_end/src/kernel/try_constant_evaluator.dart": (
     hitCount: 16,
-    missCount: 2,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/kernel/type_algorithms.dart": (
@@ -708,10 +708,10 @@
     hitCount: 21,
     missCount: 0,
   ),
-  // 60.0%.
+  // 100.0%.
   "package:front_end/src/kernel/wildcard_lowering.dart": (
     hitCount: 9,
-    missCount: 6,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/kernel_generator_impl.dart": (
@@ -723,10 +723,10 @@
     hitCount: 0,
     missCount: 0,
   ),
-  // 0.0%.
+  // 100.0%.
   "package:front_end/src/macros/macro_injected_impl.dart": (
     hitCount: 0,
-    missCount: 1,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/macros/macro_serializer.dart": (
@@ -793,30 +793,30 @@
     hitCount: 1167,
     missCount: 0,
   ),
-  // 98.13664596273291%.
+  // 100.0%.
   "package:front_end/src/source/source_builder_mixins.dart": (
     hitCount: 158,
-    missCount: 3,
+    missCount: 0,
   ),
-  // 99.7584541062802%.
+  // 100.0%.
   "package:front_end/src/source/source_class_builder.dart": (
     hitCount: 1239,
-    missCount: 3,
+    missCount: 0,
   ),
-  // 99.46308724832214%.
+  // 100.0%.
   "package:front_end/src/source/source_compilation_unit.dart": (
     hitCount: 741,
-    missCount: 4,
+    missCount: 0,
   ),
-  // 98.31649831649831%.
+  // 100.0%.
   "package:front_end/src/source/source_constructor_builder.dart": (
     hitCount: 876,
-    missCount: 15,
+    missCount: 0,
   ),
-  // 99.81024667931689%.
+  // 100.0%.
   "package:front_end/src/source/source_enum_builder.dart": (
     hitCount: 526,
-    missCount: 1,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/source/source_extension_builder.dart": (
@@ -844,15 +844,15 @@
     hitCount: 302,
     missCount: 0,
   ),
-  // 99.85925404644617%.
+  // 100.0%.
   "package:front_end/src/source/source_library_builder.dart": (
     hitCount: 1419,
-    missCount: 2,
+    missCount: 0,
   ),
-  // 99.89253089736701%.
+  // 100.0%.
   "package:front_end/src/source/source_loader.dart": (
     hitCount: 1859,
-    missCount: 2,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/source/source_member_builder.dart": (
@@ -864,20 +864,20 @@
     hitCount: 518,
     missCount: 0,
   ),
-  // 99.10714285714286%.
+  // 100.0%.
   "package:front_end/src/source/source_type_alias_builder.dart": (
     hitCount: 333,
-    missCount: 3,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/source/stack_listener_impl.dart": (
     hitCount: 20,
     missCount: 0,
   ),
-  // 99.00497512437812%.
+  // 100.0%.
   "package:front_end/src/source/type_parameter_scope_builder.dart": (
     hitCount: 199,
-    missCount: 2,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/type_inference/closure_context.dart": (
@@ -909,15 +909,15 @@
     hitCount: 166,
     missCount: 0,
   ),
-  // 99.12507701786815%.
+  // 100.0%.
   "package:front_end/src/type_inference/inference_visitor.dart": (
     hitCount: 8044,
-    missCount: 71,
+    missCount: 0,
   ),
-  // 99.875%.
+  // 100.0%.
   "package:front_end/src/type_inference/inference_visitor_base.dart": (
     hitCount: 2397,
-    missCount: 3,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/type_inference/matching_cache.dart": (
@@ -929,10 +929,10 @@
     hitCount: 519,
     missCount: 0,
   ),
-  // 92.11409395973155%.
+  // 100.0%.
   "package:front_end/src/type_inference/object_access_target.dart": (
     hitCount: 549,
-    missCount: 47,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/type_inference/shared_type_analyzer.dart": (
@@ -954,10 +954,10 @@
     hitCount: 19,
     missCount: 0,
   ),
-  // 99.5959595959596%.
+  // 100.0%.
   "package:front_end/src/type_inference/type_inference_engine.dart": (
     hitCount: 493,
-    missCount: 2,
+    missCount: 0,
   ),
   // 100.0%.
   "package:front_end/src/type_inference/type_inferrer.dart": (
@@ -1004,9 +1004,9 @@
     hitCount: 78,
     missCount: 0,
   ),
-  // 99.13606911447084%.
+  // 100.0%.
   "package:front_end/src/util/textual_outline.dart": (
-    hitCount: 459,
-    missCount: 4,
+    hitCount: 463,
+    missCount: 0,
   ),
 };