// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// @dart=2.9
part of 'check_bounds.dart';
testInPart() {
A a;
Class classA = new Class();
classA.method();
Extension(classA).method(); // Expect bounds mismatch.
Extension(classA).method(); // Expect bounds mismatch.
Extension(classA).method();
Extension(classA).genericMethod(a); // Expect bounds mismatch.
Extension(classA).genericMethod(a); // Expect bounds mismatch.
Extension(classA).genericMethod(a); // Expect bounds mismatch.
Extension(classA).genericMethod(a); // Expect bounds mismatch.
Extension(classA).genericMethod(a); // Expect bounds mismatch.
Extension(classA).genericMethod(a); // Expect bounds mismatch.
Extension(classA).genericMethod(a); // Expect bounds mismatch.
Extension(classA).genericMethod(a); // Expect bounds mismatch.
Extension(classA).genericMethod(a);
Class classB = new Class();
classB.method();
Extension(classB).method();
Extension(classB).method(); // Expect bounds mismatch.
Extension(classB).method();
classB.genericMethod(a); // Expect bounds mismatch.
classB.genericMethod(a); // Expect bounds mismatch.
classB.genericMethod(a);
Extension(classB).genericMethod(a); // Expect bounds mismatch.
Extension(classB).genericMethod(a); // Expect bounds mismatch.
Extension(classB).genericMethod(a);
Extension(classB).genericMethod(a); // Expect bounds mismatch.
Extension(classB).genericMethod(a); // Expect bounds mismatch.
Extension(classB).genericMethod(a); // Expect bounds mismatch.
Extension(classB).genericMethod(a); // Expect bounds mismatch.
Extension(classB).genericMethod(a); // Expect bounds mismatch.
Extension(classB).genericMethod(a);
}