blob: 47d63b0f580c541d92704d375234d140c6d599f3 [file] [log] [blame]
// Copyright (c) 2019, 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.
// ignore_for_file: prefer_expression_function_bodies
f(Iterable<int> i) {
var k = 3;
return Map.fromIterable(i, key: (k) => k * 2, value: (v) => k); // LINT
}
g(Iterable<int> i) {
return Map.fromIterable(i, key: (k) => k * 2, value: (v) => 0); // LINT
}
h(Iterable<int> i) {
var e = 2;
return Map.fromIterable(i, key: (k) => k * e, value: (v) => v + e); // LINT
}
i(Iterable<int> i) {
// Missing key
return Map.fromIterable(i, value: (e) => e + 3); // OK
}
j(Iterable<int> i) {
//Not map fromIterable
return A.fromIterable(i, key: (e) => e * 2, value: (e) => e + 3); // OK
}
class A {
A.fromIterable(i, {key, value});
}