blob: 47568b09cbe6154353b53fb367c7dfe20873bec0 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/issue53560.dart:9:3: Error: 'B' is already declared in this scope.
// B() : this._(1);
// ^
// pkg/front_end/testcases/general/issue53560.dart:8:3: Context: Previous declaration of 'B'.
// B(_);
// ^
//
// pkg/front_end/testcases/general/issue53560.dart:9:14: Error: Couldn't find constructor 'B._'.
// B() : this._(1);
// ^
//
// pkg/front_end/testcases/general/issue53560.dart:13:29: Error: Can't use 'B' because it is declared more than once.
// final A<double> doubles = A();
// ^
//
import self as self;
import "dart:core" as core;
typedef A<invariant X extends core::Object? = dynamic> = self::B<X%, (X%) dynamic>;
class B<T extends core::Object? = dynamic, Invariance extends (self::B::T%) dynamic = (Never) dynamic> extends core::Object {
constructor •(dynamic _) self::B<self::B::T%, self::B::Invariance>
: super core::Object::•()
;
}
static method test() dynamic {
final self::B<core::double, (core::double) dynamic> doubles = invalid-expression "pkg/front_end/testcases/general/issue53560.dart:13:29: Error: Can't use 'B' because it is declared more than once.
final A<double> doubles = A();
^";
}
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_);