blob: 3c229e1aaa20112c6d753626052a6cf40ff98ab2 [file] [log] [blame]
abstract class Const {
const factory Const.impl() = _ConstImpl;
}
class Class {
Class(
{this.constants = const [
Const.impl(),
Alias.impl(),
ImplAlias<String>()
]});
const Class.named(
{this.constants = const [
Const.impl(),
Alias.impl(),
ImplAlias<String>()
]});
final List<Const> constants;
}
class _ConstImpl<T> implements Const {
const _ConstImpl();
}
main() {}
typedef Alias = Const;
typedef ImplAlias<T extends num> = _ConstImpl<T>;