blob: e8a675ee921be55cc1a99c0f98175bf36f439102 [file] [log] [blame]
// Copyright (c) 2017, 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.
// test w/ `pub run test -N prefer_expression_function_bodies`
int bad() { // LINT
return 1;
}
int good() {
int a = 2 + 3;
return a;
}
class A {
int left, right;
bool one;
int bad() { // LINT
return 1;
}
int good() { // OK
int a = 2 + 3;
return a;
}
int good2() { // OK
if (one) { // OK because it is not a block of a function or method
return 1;
}
return 0;
}
get badWidth { // LINT
return right - left;
}
get goodWidth => right - left; // OK
set goodWidth(int width) => right = left + width; // OK
set goodWidth2(int width) { // OK
right = left + width;
}
}