blob: c9fff9bbad0b0f9c518af09a38f1e001dd8992f0 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/issue52726.dart:10:22: Error: A value of type 'Object?' can't be assigned to a variable of type 'Object' because 'Object?' is nullable and 'Object' isn't.
// - 'Object' is from 'dart:core'.
// Object o = first.first; // Error.
// ^
//
import self as self;
import "dart:core" as core;
class WeakMap<K extends core::Object, V extends core::Object? = dynamic> extends core::Object {
constructor •(core::List<(self::WeakMap::K, self::WeakMap::V%)> entries) self::WeakMap<self::WeakMap::K, self::WeakMap::V%>
: super core::Object::•() {
core::Iterable<core::List<core::Object?>> mapped = entries.{core::Iterable::map}<core::List<core::Object?>>(((self::WeakMap::K, self::WeakMap::V%) i) core::List<core::Object?> => <core::Object?>[i.$1{self::WeakMap::K}, i.$2{self::WeakMap::V%}]){(((self::WeakMap::K, self::WeakMap::V%)) core::List<core::Object?>) core::Iterable<core::List<core::Object?>>};
core::List<core::Object?> first = mapped.{core::Iterable::first}{core::List<core::Object?>};
first.{core::List::add}(null){(core::Object?) void};
core::Object o = invalid-expression "pkg/front_end/testcases/general/issue52726.dart:10:22: Error: A value of type 'Object?' can't be assigned to a variable of type 'Object' because 'Object?' is nullable and 'Object' isn't.
- 'Object' is from 'dart:core'.
Object o = first.first; // Error.
^" in first.{core::Iterable::first}{core::Object?} as{TypeError} core::Object;
}
}