anchor.diff:      var content = 'int f(Object/*?*/ o) => o/*!*/;';
       var expected = 'int f(Object? o) => o! as int;';
       await _checkSingleFileChanges(content, expected);
  +  }
  +
  +  @FailingTest(issue: 'https://github.com/dart-lang/sdk/issues/41788')
  +  Future<void> test_expression_wrapped_with_null_check_and_null_intent() async {
  +    var content = '''
  +int/*!*/ f(int/*?*/ i) => (i)/*!*/;
  +''';
  +    var expected = '''
  +int f(int? i) => i!;
  +''';
  +    await _checkSingleFileChanges(content, expected, removeViaComments: true);
     }
   
     @FailingTest(issue: 'https://github.com/dart-lang/sdk/issues/40023')
  
positive.code: void main() {
    f(null);
  }
  ''';
      await _checkSingleFileChanges(content, expected);
    }
  
negative.code:     await _checkSingleFileChanges(content, expected, removeViaComments: true);
    }
  
    @FailingTest(issue: 'https://github.com/dart-lang/sdk/issues/41788')
    Future<void> test_expression_bang_hint_in_as_wrapped() async {
      var content = '''
  int f(num/*?*/ i) => (i as int)/*!*/;
  ''';
      var expected = '''
  int f(num? i) => (i as int?)!;
  ''';
      await _checkSingleFileChanges(content, expected, removeViaComments: true);
    }
  
    Future<void> test_expression_bang_hint_unnecessary() async {
      var content = '''
  int/*?*/ f(int/*?*/ i) => i/*!*/;
  