anchor.diff:  ''');
   
       var invocation = findNode.methodInvocation('c.a()');
  -    var declaration = findNode.methodDeclaration('void /*2*/ a()');
  -    expect(invocation.methodName.staticElement, declaration.declaredElement);
  +    assertElement(invocation, findElement.method('a', of: 'Core2_Ext'));
     }
   
     test_method_unnamedExtension() async {
  
positive.code: ''');
  
      var invocation = findNode.methodInvocation('x.f(o)');
      var declaration = findNode.methodDeclaration('void /*2*/ f(T x)');
      expect(invocation.methodName.staticElement, declaration.declaredElement);
    }
  
    test_method_specificSubtypeMatchPlatform() async {
  
negative.code: ''');
  
      var invocation = findNode.methodInvocation('b.a()');
      assertElement(invocation, findElement.method('a', of: 'B_Ext'));
    }
  
    @failingTest
  