anchor.diff:  ''', [
         error(CompileTimeErrorCode.INVALID_ASSIGNMENT, 23, 11),
       ]);
  -  }
  -
  -  test_ifNullAssignment() async {
  -    await assertErrorsInCode('''
  -void f(int i) {
  -  double d;
  -  d ??= i;
  -}
  -''', [
  -      error(CompileTimeErrorCode.INVALID_ASSIGNMENT, 36, 1),
  -    ]);
  -  }
  -
  -  test_ifNullAssignment_sameType() async {
  -    await assertNoErrorsInCode('''
  -void f(int i) {
  -  int j;
  -  j ??= i;
  -}
  -''');
  -  }
  -
  -  test_ifNullAssignment_superType() async {
  -    await assertNoErrorsInCode('''
  -void f(int i) {
  -  num n;
  -  n ??= i;
  -}
  -''');
     }
   
     test_implicitlyImplementFunctionViaCall_1() async {
  
positive.code:     ]);
    }
  }
  
negative.code: main() {
    defineReflectiveSuite(() {
      defineReflectiveTests(InvalidAssignmentTest);
      defineReflectiveTests(InvalidAssignmentWithoutNullSafetyTest);
    });
  }
  
  @reflectiveTest
  class InvalidAssignmentTest extends PubPackageResolutionTest
      with InvalidAssignmentTestCases {
    test_ifNullAssignment() async {
      await assertErrorsInCode('''
  void f(int i) {
  