mirror of
https://github.com/dart-lang/sdk
synced 2024-09-15 23:59:47 +00:00
82b78916fd
Change-Id: If31c487e3ebe2c1ae847aff7c8994580b8b6f2f6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/309660 Reviewed-by: Alexander Thomas <athom@google.com> Commit-Queue: Alexander Thomas <athom@google.com>
23 lines
882 B
Dart
23 lines
882 B
Dart
// Copyright (c) 2022, 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.
|
|
|
|
// Error when we try to construct a sealed class or mixin because they should
|
|
// both be implicitly abstract.
|
|
|
|
sealed class NotConstructable {}
|
|
|
|
mixin M {}
|
|
sealed class NotConstructableWithMixin = Object with M;
|
|
|
|
main() {
|
|
var error = NotConstructable();
|
|
// ^^^^^^^^^^^^^^^^
|
|
// [analyzer] COMPILE_TIME_ERROR.INSTANTIATE_ABSTRACT_CLASS
|
|
// [cfe] The class 'NotConstructable' is abstract and can't be instantiated.
|
|
var error3 = NotConstructableWithMixin();
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// [analyzer] COMPILE_TIME_ERROR.INSTANTIATE_ABSTRACT_CLASS
|
|
// [cfe] The class 'NotConstructableWithMixin' is abstract and can't be instantiated.
|
|
}
|