blob: 67c2de96696a3586a333d3378c37d8a8e706527e [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.
class Foo {
Foo(this.x);
// ^
// [analyzer] COMPILE_TIME_ERROR.FINAL_INITIALIZED_IN_DECLARATION_AND_CONSTRUCTOR
// [cfe] 'x' is a final instance variable that was initialized at the declaration.
final int x = 42;
}
class CoffeeShop {
final String shopName = "Coffee Lab";
CoffeeShop.name(String shopName)
: this.shopName = shopName;
// ^^^^^^^^
// [analyzer] COMPILE_TIME_ERROR.FIELD_INITIALIZED_IN_INITIALIZER_AND_DECLARATION
// ^
// [cfe] 'shopName' is a final instance variable that was initialized at the declaration.
}
void main() {
Foo f = new Foo(10);
CoffeeShop presidentialCoffee =
new CoffeeShop.name("Covfefe Lab");
}