[cfe] Fix _Enum in default sdk

This fixes pkg/front_end/test/compile_dart2js_with_no_sdk_test.dart which
failed with a non-null check error in exhaustiveness checking because
all enums where generating invalid constants.

Closes https://github.com/dart-lang/sdk/issues/52474

Change-Id: I817dd44324104242cff50a7239231ec3ad550d26
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/307900
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
This commit is contained in:
Johnni Winther 2023-06-08 08:17:18 +00:00 committed by Commit Queue
parent ccb21bd54b
commit 46c0a9d43b

View file

@ -3137,7 +3137,10 @@ abstract class Enum {
}
abstract class _Enum {
final int index;
final String _name;
const _Enum(this.index, this._name);
}
class String {}