// Copyright (c) 2012, 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. // It is a compile-time error if a named formal parameter begins with an '_' class Foo { num _y; Foo.optional_private({this._y: 77}) {} } main() { var obj; obj = new Foo.optional_private(_y: 222); Expect.equals(222, obj._y); obj = new Foo.optional_private(); Expect.equals(77, obj._y); }