blob: 1849f0b3e6c7a5c905304dee492606bd8f719f3e [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
// ignore_for_file: avoid_positional_boolean_parameters
f(bool b) {
return ['a', b ? 'c' : 'd', 'e']; // LINT
}
g(bool b) {
return ['a', (b ? 'c' : 'd'), 'e']; // LINT
}
h(bool b) {
return {'a' : 1, b ? 'c' : 'd' : 2, 'e' : 3}; // OK
}
i(bool b) {
return {'a', b ? 'c' : 'd', 'e'}; // LINT
}
j(bool b) {
return {'a', b ? 'c' : 'd', 'e'}; // LINT
}
k(bool b) {
return {'a', ((b ? 'c' : 'd')), 'e'}; // LINT
}
l(Iterable<int> i) {
return Map.fromIterable(i, key: (e) { // OK
var result = e * 2;
return result;
}, value: (e) => e + 3);
}
m(Iterable<int> i) {
return Map.fromIterable(i, key: (e) => e * 2, value: (e) { // OK
var result = e + 3;
return result;
});
}
n(Iterable<int> i) {
var k = 3;
return Map.fromIterable(i, key: (k) => k * 2, value: (v) => k); // OK
}
o(Iterable<int> i) {
return Map.fromIterable(i, key: (e) => e * 2, value: (e) => e + 3); // OK
}