// 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. // @dart = 2.7 // dart2jsOptions=--strong import 'package:expect/expect.dart'; String method() => null; class Class1 { Class1(); method() { T local1a() => null; T local1b() => null; T local2(T t, String s) => t; Expect.isTrue(local1a.runtimeType == local1b.runtimeType); Expect.isFalse(local1a.runtimeType == local2.runtimeType); Expect.isFalse(local1a.runtimeType == method.runtimeType); } } class Class2 { Class2(); } main() { new Class1().method(); new Class2(); }