// Copyright (c) 2013, 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. // Formatting can break multitests, so don't format them. // dart format off // Test handling of unknown constructor in const expression. class GoodClass { const GoodClass(); } GoodClass? GOOD_CLASS = const GoodClass() //# 01: ok = const GoodClass.BAD_NAME() //# 02: compile-time error = const GoodClass("bad arg") //# 03: compile-time error ; const BadClass BAD_CLASS = const BadClass(); //# 04: compile-time error BadClass BAD_CLASS = const BadClass(); //# 05: compile-time error void main() { try { print(GOOD_CLASS); print(BAD_CLASS); //# 04: continued print(BAD_CLASS); //# 05: continued print(const BadClass()); //# 06: compile-time error } catch (e) {} }