Skip to main content

ilverify-failure

Fix ILVerify baseline failures when IL shape changes (codegen, new types, method signatures). Use when CI fails on ILVerify job.

Source facts

Repository
dotnet/fsharp
Last source activity
June 23, 2026 at 15:12
Detected SKILL.md language
English
Stars
4,344
Forks
881

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
ilverify-failure
description
Fix ILVerify baseline failures when IL shape changes (codegen, new types, method signatures). Use when CI fails on ILVerify job.
# ILVerify Baseline ## When to Use IL shape changed (codegen, new types, method signatures) and ILVerify CI job fails. ## Offset-Only Differences Changes that only shift IL byte offsets (`[offset 0x...]`) — for example adding code above an existing error site — are detected automatically and **do not fail CI**. A warning is printed suggesting a baseline update. No action is required, but refreshing baselines keeps them accurate. ## Update Baselines ```bash TEST_UPDATE_BSL=1 pwsh tests/ILVerify/ilverify.ps1 ``` Or use the `/run ilverify` PR comment command to update baselines via CI. ## Baselines Location `tests/ILVerify/*.bsl` ## Verify Re-run without `TEST_UPDATE_BSL=1`, should pass.
View on GitHub