blob: c07b92d9803d4b582c848482171760e07e018d6e [file] [log] [blame]
library;
import self as self;
import "dart:test";
static method test() dynamic
;
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/patch_extends_implements/patch_lib.dart:44:23: Error: The constructor function type 'Class5bImpl Function()' isn't a subtype of 'Class5b Function()'.
// - 'Class5bImpl' is from 'dart:test'.
// - 'Class5b' is from 'dart:test'.
// factory Class5b() = Class5bImpl;
// ^
//
// pkg/front_end/testcases/general/patch_extends_implements/patch_lib.dart:53:23: Error: The constructor function type 'Class5cImpl Function()' isn't a subtype of 'Class5c Function()'.
// - 'Class5cImpl' is from 'dart:test'.
// - 'Class5c' is from 'dart:test'.
// factory Class5c() = Class5cImpl;
// ^
//
// pkg/front_end/testcases/general/patch_extends_implements/patch_lib.dart:62:41: Error: The constructor function type '_Class6aImpl<T> Function(void Function(T))' isn't a subtype of 'Class6a<T> Function(void Function(T))'.
// - '_Class6aImpl' is from 'dart:test'.
// - 'Class6a' is from 'dart:test'.
// factory Class6a(void Function(T) f) = _Class6aImpl<T>;
// ^
//
// pkg/front_end/testcases/general/patch_extends_implements/patch_lib.dart:82:41: Error: The constructor function type '_Class6cImpl<T> Function(void Function(T))' isn't a subtype of 'Class6c<T> Function(void Function(T))'.
// - '_Class6cImpl' is from 'dart:test'.
// - 'Class6c' is from 'dart:test'.
// factory Class6c(void Function(T) f) = _Class6cImpl<T>;
// ^
//
import self as self2;
import "dart:core" as core;
import "dart:_internal" as _in;
import "dart:_internal";
class _Class6aImpl<T extends core::Object? = dynamic> extends core::Object { // from org-dartlang-testcase:///patch_lib.dart
constructor •((self2::_Class6aImpl::T%) void f) self2::_Class6aImpl<self2::_Class6aImpl::T%>
;
}
class _Class6bImpl<T extends core::Object? = dynamic> extends core::Object implements self2::Class6b<self2::_Class6bImpl::T%> { // from org-dartlang-testcase:///patch_lib.dart
constructor •((self2::_Class6bImpl::T%) void f) self2::_Class6bImpl<self2::_Class6bImpl::T%>
;
}
class _Class6cImpl<T extends core::Object? = dynamic> extends core::Object { // from org-dartlang-testcase:///patch_lib.dart
constructor •((self2::_Class6cImpl::T%) void f) self2::_Class6cImpl<self2::_Class6cImpl::T%>
;
}
abstract class _Class4b&Object&Mixin = core::Object with self2::Mixin /*isAnonymousMixin,hasConstConstructor*/ { // from org-dartlang-testcase:///patch_lib.dart
const synthetic constructor •() self2::_Class4b&Object&Mixin
: super core::Object::•()
;
}
abstract class Interface extends core::Object {
synthetic constructor •() self2::Interface
;
}
abstract class Mixin extends core::Object /*isMixinDeclaration*/ {
}
class SuperClass extends core::Object {
synthetic constructor •() self2::SuperClass
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
abstract class Class1a extends core::Object {
synthetic constructor •() self2::Class1a
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class1b extends core::Object {
synthetic constructor •() self2::Class1b
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class2a extends self2::SuperClass {
synthetic constructor •() self2::Class2a
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class2b extends core::Object {
synthetic constructor •() self2::Class2b
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class3a extends core::Object implements self2::Interface {
synthetic constructor •() self2::Class3a
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class3b extends core::Object {
synthetic constructor •() self2::Class3b
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class4a extends self2::_Class4a&Object&Mixin {
synthetic constructor •() self2::Class4a
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class4b extends core::Object {
synthetic constructor •() self2::Class4b
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class5a extends core::Object {
@_in::patch
external static factory •() self2::Class5a /* redirection-target: self2::Class5aImpl::• */
return new self2::Class5aImpl::•();
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class5aImpl extends core::Object implements self2::Class5a {
synthetic constructor •() self2::Class5aImpl
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class5b extends core::Object {
@_in::patch
external static factory •() self2::Class5b
return new self2::Class5bImpl::•();
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class5bImpl extends core::Object {
synthetic constructor •() self2::Class5bImpl
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class5c extends core::Object {
@_in::patch
external static factory •() self2::Class5c
return new self2::Class5cImpl::•();
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class5cImpl extends core::Object {
synthetic constructor •() self2::Class5cImpl
;
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class6a<T extends core::Object? = dynamic> extends core::Object {
@_in::patch
external static factory •<T extends core::Object? = dynamic>((self2::Class6a::•::T%) void f) self2::Class6a<self2::Class6a::•::T%>
return new self2::_Class6aImpl::•<self2::Class6a::•::T%>(f);
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class6b<T extends core::Object? = dynamic> extends core::Object {
@_in::patch
external static factory •<T extends core::Object? = dynamic>((self2::Class6b::•::T%) void f) self2::Class6b<self2::Class6b::•::T%> /* redirection-target: self2::_Class6bImpl::•<self2::Class6b::•::T%>*/
return new self2::_Class6bImpl::•<self2::Class6b::•::T%>(f);
}
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
class Class6c<T extends core::Object? = dynamic> extends core::Object {
@_in::patch
external static factory •<T extends core::Object? = dynamic>((self2::Class6c::•::T%) void f) self2::Class6c<self2::Class6c::•::T%>
return new self2::_Class6cImpl::•<self2::Class6c::•::T%>(f);
}
abstract class _Class4a&Object&Mixin = core::Object with self2::Mixin /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self2::_Class4a&Object&Mixin
: super core::Object::•()
;
}
Extra constant evaluation status:
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:8:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:11:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:14:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:17:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:20:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:23:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:26:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:29:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:32:1 -> InstanceConstant(const _Patch{})
Evaluated: StaticGet @ org-dartlang-testcase:///origin_lib.dart:31:29 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:38:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:41:1 -> InstanceConstant(const _Patch{})
Evaluated: StaticGet @ org-dartlang-testcase:///origin_lib.dart:39:16 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:47:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:50:1 -> InstanceConstant(const _Patch{})
Evaluated: StaticGet @ org-dartlang-testcase:///origin_lib.dart:46:44 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:56:1 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:59:1 -> InstanceConstant(const _Patch{})
Evaluated: StaticGet @ org-dartlang-testcase:///origin_lib.dart:54:6 -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:69:1 -> InstanceConstant(const _Patch{})
Evaluated: StaticGet @ (unknown position in org-dartlang-testcase:///origin_lib.dart) -> InstanceConstant(const _Patch{})
Evaluated: FileUriExpression @ org-dartlang-testcase:///patch_lib.dart:79:1 -> InstanceConstant(const _Patch{})
Evaluated: StaticGet @ (unknown position in org-dartlang-testcase:///origin_lib.dart) -> InstanceConstant(const _Patch{})
Extra constant evaluation: evaluated: 32, effectively constant: 23