Skip to content

CFE confuses library prefix and a name of a field #32200

Closed
@mraleph

Description

@mraleph
import 'dart:core' as core;

class Foo {
  core.int core = 10;
}

void main() {
  new Foo();
}
pkg/front_end/tool/fasta compile -o /tmp/xxx.dill --strong-mode --platform=$HOME/src/dart/sdk/out/ReleaseX64/vm_platform_strong.dill /tmp/xxx.dart
Unhandled exception:
Crash when compiling file:///tmp/xxx.dart,
at character offset null:
file:///tmp/xxx.dart:5:3: Internal problem: Unsupported operation: 'name'.
  core.int core = 10;
  ^
#0      internalProblem (package:front_end/src/fasta/problems.dart:29:3)
#1      unsupported (package:front_end/src/fasta/problems.dart:55:10)
#2      IncompleteSend&ErrorAccessor.name (package:front_end/src/fasta/kernel/fasta_accessors.dart:266:20)
#3      IncompleteSend&ErrorAccessor.plainNameForRead (package:front_end/src/fasta/kernel/fasta_accessors.dart:269:34)
#4      getNodeName (package:front_end/src/fasta/kernel/body_builder.dart:4186:17)
#5      BodyBuilder.handleType (package:front_end/src/fasta/kernel/body_builder.dart:1860:40)
#6      Parser.parseType.commitType (package:front_end/src/fasta/parser/parser.dart:2424:18)
#7      Parser.parseType (package:front_end/src/fasta/parser/parser.dart:2499:26)
#8      Parser.parseFields (package:front_end/src/fasta/parser/parser.dart:3136:7)
#9      Parser.parseClassMemberImpl (package:front_end/src/fasta/parser/parser.dart:3800:15)
#10     Parser.parseClassMember (package:front_end/src/fasta/parser/parser.dart:3639:12)
#11     DietListener.parseFields (package:front_end/src/fasta/source/diet_listener.dart:734:22)
#12     DietListener.buildFields (package:front_end/src/fasta/source/diet_listener.dart:579:5)
#13     DietListener.endFields (package:front_end/src/fasta/source/diet_listener.dart:226:5)
#14     Parser.parseFields (package:front_end/src/fasta/parser/parser.dart:3163:16)
#15     Parser.parseClassMemberImpl (package:front_end/src/fasta/parser/parser.dart:3800:15)
#16     Parser.parseClassBody (package:front_end/src/fasta/parser/parser.dart:3615:15)
#17     Parser.parseClass (package:front_end/src/fasta/parser/parser.dart:1732:13)
#18     Parser.parseClassOrNamedMixinApplication (package:front_end/src/fasta/parser/parser.dart:1692:14)
#19     Parser.parseTopLevelKeywordDeclaration (package:front_end/src/fasta/parser/parser.dart:526:14)
#20     Parser.parseTopLevelDeclarationImpl (package:front_end/src/fasta/parser/parser.dart:442:14)
#21     Parser.parseUnit (package:front_end/src/fasta/parser/parser.dart:326:15)

Metadata

Metadata

Labels

P0A serious issue requiring immediate resolutioncustomer-flutterlegacy-area-front-endLegacy: Use area-dart-model instead.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions