blob: cda38cba25f965d80f523be15a65363208a0c4a9 [file]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/issue55152_3.dart:11:18: Error: Not a constant expression.
// dynamic x = (({dynamic y = const [Alias2.impl()]}) => const [Alias.impl()]),
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
import self as self;
import "dart:core" as core;
typedef Alias<X extends core::Object? = dynamic> = self::Const<X%>;
typedef Alias2<X extends core::Object? = dynamic> = self::Const<X%>;
class Class extends core::Object /*hasConstConstructor*/ {
const constructor named({erroneously-initialized dynamic x = invalid-expression "pkg/front_end/testcases/general/issue55152_3.dart:11:18: Error: Not a constant expression.
dynamic x = (({dynamic y = const [Alias2.impl()]}) => const [Alias.impl()]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}) self::Class
: super core::Object::•()
;
}
abstract class Const<X extends core::Object? = dynamic> extends core::Object {
static const factory impl<X extends core::Object? = dynamic>() self::Const<self::Const::impl::X%> /* redirection-target: self::_ConstImpl::•<self::Const::impl::X%>*/
return new self::_ConstImpl::•<self::Const::impl::X%>();
}
class _ConstImpl<T extends core::Object? = dynamic> extends core::Object implements self::Const<self::_ConstImpl::T%> /*hasConstConstructor*/ {
const constructor •() self::_ConstImpl<self::_ConstImpl::T%>
: super core::Object::•()
;
}