// Copyright (c) 2018, 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. // dart2jsOptions=--strong import "package:expect/expect.dart"; class A {} class B {} class Indirect { Type get type => T; } void main() { Expect.equals(A, new Indirect().type); Expect.equals(A, new Indirect>().type); Expect.notEquals(A, new Indirect>().type); Expect.equals(B, new Indirect().type); Expect.equals(B, new Indirect>().type); Expect.notEquals(B, new Indirect>().type); }