blob: 663da971e2ea350ce83f8f5c7da18f79aadf05c4 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/class_modifiers/interface/outside_library/main.dart:7:37: Error: The class 'A' can't be extended outside of its library because it's an interface class.
// class ExtendsInterfaceClass extends A {}
// ^
//
import self as self;
import "main_lib.dart" as mai;
import "dart:core" as core;
import "org-dartlang-testcase:///main_lib.dart";
class ExtendsInterfaceClass extends mai::A {
synthetic constructor •() self::ExtendsInterfaceClass
: super mai::A::•()
;
}
abstract class MixinOnA extends mai::A /*isMixinDeclaration*/ {
}
abstract class MixinOnAM extends self::_MixinOnAM&A&B /*isMixinDeclaration*/ {
}
abstract class _MixinOnAM&A&B extends core::Object implements mai::A, mai::B /*isAnonymousMixin*/ {
synthetic constructor •() self::_MixinOnAM&A&B
: super core::Object::•()
;
}
library;
import self as mai;
import "dart:core" as core;
interface class A extends core::Object {
synthetic constructor •() mai::A
: super core::Object::•()
;
}
interface class B extends core::Object {
synthetic constructor •() mai::B
: super core::Object::•()
;
}