dart-sdk/tests/language_2/regress_34034_test.dart
Régis Crelier 804fc2add3 [VM runtime] Consider partial instantiation when printing closures (fixes #34034).
Add regression test.

Change-Id: Ie83e8dc68e853942b186314cc572b2cf075d455f
Reviewed-on: https://dart-review.googlesource.com/67681
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Régis Crelier <regis@google.com>
2018-08-01 15:43:48 +00:00

16 lines
477 B
Dart

// 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.
import "package:expect/expect.dart";
dynamic bar(int Function(int) f) => f;
T foo<T>(T a) => a;
void main() {
final closure = bar(foo);
String s = closure.toString();
print(s);
Expect.isTrue(s.contains("(int) => int") || s.contains("with <int>"));
}