6b7d7aa2c1
Change-Id: If225400a976657f042856bfdaf95b285f98cebb4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/140660 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
23 lines
708 B
Dart
23 lines
708 B
Dart
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
/*library: nnbd=true*/
|
|
|
|
/*class: A:A,Object*/
|
|
class A implements Function {}
|
|
|
|
/*class: B:B,Object*/
|
|
class B extends Function {}
|
|
|
|
/*cfe|cfe:builder.class: C:C,Object,_C&Object&Function*/
|
|
/*analyzer.class: C:C,Object*/
|
|
class C extends Object with Function {}
|
|
|
|
// CFE hides that this is a mixin declaration since its mixed in type has been
|
|
// removed.
|
|
/*cfe|cfe:builder.class: _C&Object&Function:Object,_C&Object&Function*/
|
|
|
|
/*cfe|cfe:builder.class: D:D,Object*/
|
|
class D = Object with Function;
|