Files
sdk/pkg/front_end/testcases/bug32866.dart.strong.expect
T
Daniel Hillerström 98a9adf696 Make constructor function types conform with the specification.
Prior to this CL the return type of any constructor function was
always void. According to the specification §9.3 the return type of a
constructor function ought to be its enclosing class.

Change-Id: I70d76cc354b7f118ce96bf4954daf7fe535eb7be
Reviewed-on: https://dart-review.googlesource.com/76160
Commit-Queue: Daniel Hillerström <hillerstrom@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
2018-09-26 09:39:11 +00:00

20 lines
514 B
Plaintext

library;
import self as self;
import "dart:core" as core;
abstract class B extends core::Object {
synthetic constructor •() → self::B
: super core::Object::•()
;
abstract get f() → core::String;
}
class A extends core::Object implements self::B {
final field core::String f;
constructor •(core::String f) → self::A
: self::A::f = f, super core::Object::•()
;
}
static field self::A a = new self::A::•("foo");
static method main() → dynamic
return core::print(self::a);