mirror of
https://github.com/dart-lang/sdk
synced 2024-09-18 21:11:19 +00:00
912005267d
Change-Id: I46be49b2effec3e38a3dc44cd45cfe736f77fa78 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/182680 Commit-Queue: Sigmund Cherem <sigmund@google.com> Reviewed-by: Joshua Litt <joshualitt@google.com> Reviewed-by: Nicholas Shahan <nshahan@google.com> Reviewed-by: Stephen Adams <sra@google.com>
24 lines
751 B
Dart
24 lines
751 B
Dart
// Copyright (c) 2012, 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
|
|
|
|
// A regression test for a dart2js crash.
|
|
library type.argument.factory.nocrash.test;
|
|
|
|
import "package:expect/expect.dart";
|
|
import 'dart:collection' show LinkedHashMap;
|
|
|
|
void main() {
|
|
// This constructor call causes a crash in dart2js.
|
|
var o = new LinkedHashMap<int, int>();
|
|
|
|
// Comment out this line, the compiler doesn't crash.
|
|
Expect.isFalse(o is List<int>);
|
|
|
|
// Enable these two lines, the compiler doesn't crash.
|
|
Expect.isTrue(o.keys is Iterable<int>);
|
|
Expect.isFalse(o.keys is Iterable<String>);
|
|
}
|