Skip to content

Remove always-on ExtendedFixedBindings language feature flag - #20429

Merged
T-Gro merged 1 commit into
mainfrom
fix/issue-20194
Sep 4, 2026
Merged

T-Gro merged 1 commit into
mainfrom
fix/issue-20194

Conversation

@T-Gro

@T-Gro T-Gro commented Sep 2, 2026

Copy link
Copy Markdown
Member

Fixes #20194

ExtendedFixedBindings shipped in F# 8.0, the minimum accepted --langversion, so its flag could never be turned off. Removed the dead feature flag and collapsed the guarded paths in TcAndBuildFixedExpr to their always-on behaviour. --disableLanguageFeature:ExtendedFixedBindings is no longer a recognised feature name.

The ExtendedFixedBindings feature shipped in F# 8.0, the minimum accepted
--langversion, so its flag can never be disabled and is dead configuration.
Remove the LanguageFeature case, its feature-map entry, GetFeatureString arm,
and FSComp resource string, and collapse both guarded paths in
TcAndBuildFixedExpr to their always-on behaviour. Regenerated xlf files.

Fixes #20194

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

⚠️ Release notes required, but author opted out

Warning

Author opted out of release notes, check is disabled for this pull request.
cc @dotnet/fsharp-team-msft

@T-Gro T-Gro added the NO_RELEASE_NOTES Label for pull requests which signals, that user opted-out of providing release notes label Sep 2, 2026
@T-Gro
T-Gro enabled auto-merge (squash) September 3, 2026 12:58
@T-Gro
T-Gro requested a review from abonie September 3, 2026 12:58
@T-Gro T-Gro added NO_RELEASE_NOTES Label for pull requests which signals, that user opted-out of providing release notes and removed NO_RELEASE_NOTES Label for pull requests which signals, that user opted-out of providing release notes labels Sep 3, 2026
@github-project-automation github-project-automation Bot moved this from New to In Progress in F# Compiler and Tooling Sep 4, 2026
@T-Gro
T-Gro merged commit f28be2b into main Sep 4, 2026
60 of 62 checks passed
bartelink pushed a commit to bartelink/fsharp that referenced this pull request Oct 7, 2026
…20429)

The ExtendedFixedBindings feature shipped in F# 8.0, the minimum accepted
--langversion, so its flag can never be disabled and is dead configuration.
Remove the LanguageFeature case, its feature-map entry, GetFeatureString arm,
and FSComp resource string, and collapse both guarded paths in
TcAndBuildFixedExpr to their always-on behaviour. Regenerated xlf files.

Fixes dotnet#20194

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

NO_RELEASE_NOTES Label for pull requests which signals, that user opted-out of providing release notes

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Remove always-on language feature flag: ExtendedFixedBindings

2 participants