Skip to content

Stackoverflow when compiling a specific getter methodΒ #48248

@erik-krogh

Description

@erik-krogh

Stackoverflow when compiling a specific getter method

πŸ”Ž Search Terms

  • Maximum call stack size exceeded
  • Stackoverflow

πŸ•— Version & Regression Information

The crash started happening with 4.6, and it still occurs on the latest nightly.
The crash doesn't happen on 4.5.5.

⏯ Playground Link

Reproduction playground: https://www.typescriptlang.org/dev/bug-workbench/?#code/MYGwhgzhAECyCeAVAFgSwHYHNoG8BQ00mApgC7QC28ACgE4D2ADgBQCUu0tZArretKTQwAZMOgAiAGb164gNzQAvnkVA

πŸ’» Code

class MyThing {
  get myProp() { return this && "foo"; }
}

The crash only happens when strictNullChecks is enabled.

πŸ™ Actual behavior

Crash.

πŸ™‚ Expected behavior

No crash.

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScript

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions