blob: 7e0aa564119eb73c61af63424369228d1b1fa4db [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/issue55152_3.dart:11:21: Error: Not a constant expression.
// {dynamic x = (({dynamic y = const [Alias2.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({dynamic x = invalid-expression "pkg/front_end/testcases/general/issue55152_3.dart:11:21: Error: Not a constant expression.
{dynamic x = (({dynamic y = const [Alias2.impl()]}) =>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}) self::Class
: super core::Object::•()
;
}
abstract class Const<X extends core::Object? = dynamic> extends core::Object {
static 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::•()
;
}