You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Additional observations for maintainer's attention
Issue Quotation string matching fails?Β #19527 (new, March 31): <@@ match x with "" -> ... @@> fails with FS0452. Root cause: PatternMatchCompilation.fs line 807β813 optimizes empty-string match to mkNonNullTest + mkILAsmCeq, generating TOp.ILAsm([AI_ldnull; AI_cgt_un]) that QuotationTranslator.fs can't handle (falls to the catch-all FS0452 branch). Fix: add a handler for [AI_ldnull; AI_cgt_un] in QuotationTranslator.fs (convert to arg <> null expression). T-Gro is already engaged on this.
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for March 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention:
regression-test/issue15070,regression-test/issue15987,regression-test/issue16056) β #load in fsx script can fail without a proper error messageΒ #15070, SRTP Regression in .net SDK release 7.0.400Β #15987, FSharpMemberOrFunctionOrValue.DeclarationLocation returns wrong location for auto propertyΒ #16056 now fully coveredusebinding forIAsyncDisposablenot supported in F# interactiveΒ #14454: T-Gro confirmed still broken in F# 11.0 β removeAI-thinks-issue-fixedβ ViewAI-thinks-issue-fixedβ ViewGenerateSignature()drops[]and[]attributes β ViewINumber<>generic Β #16464: confirmed still present β FS0670 when chaining multiple+onINumber<>β ViewallowObsoleteinResolveCompletionsInTypeβ Viewlet _ = &sstill raises FS0421 on currentmainβAI-thinks-issue-fixedlabel removed β ViewAI-thinks-issue-fixed): Symbols API: FSharpEntity.IsByRef is false for byref`1Β #3532, No indentation warning is given when a hash directive is used inside a nested moduleΒ #3841, Symbols API: Empy value is returned for auto-property bindingΒ #3939, "land" reserved keyword error message Β #6715, Units of Measure applied to literal bindings are ignoredΒ #6929, "This rule is never matched" warning is not shown if an active pattern is used in match expressionΒ #7177, NullReferenceException when calling a virtual Object method on a value type from inline functionΒ #8098, Stress test on type system involving many statically resolved type parametersΒ #9382, Undefined or unsolved type variableΒ #9878, Unexpected keyword error when there's no keywordΒ #10043, Expression tree with anonymous type created incorrectlyΒ #11127, FS0267 trying to concatenate string in an attribute value with --checked+Β #11398, SRTP committed overload does not match expected overloadΒ #12064, Signature file generation chops off leadingFSharp.prefix for externally-defined codeΒ #12067, Mutually recursive non-function values with intermediate module definition not initialized incorrectlyΒ #12384, Unexpected warning '[FS3511] This state machine is not statically compilable'Β #12839,defaultTraverseforSynPatinSyntaxTraverse.Traversedoesn't walk down allSynPatsΒ #13114, No description is provided for a completion item with a quote in its nameΒ #13194, When using EntryPoint attribute in fsx script top-level code is not executedΒ #13350, Problem consuming C# API with default value for parameterΒ #13519, Later errors obscure earlier errors Β #13697, In Visual Studio: Renaming operator with.only renames right of.Β #14057, Update signature generation to include Sealed/Class/Interface attribute for OO-style type constructsΒ #14308, Signature generation must include private field info in case of StructsΒ #14310,internal error: no 'value__' field found for enumeration typewhenrecmodule &enumconstraint & type aliasΒ #14580, #load in fsx script can fail without a proper error messageΒ #15070, Error number 3217 is reused for two errors Β #15655, SRTP Regression in .net SDK release 7.0.400Β #15987, Lang version 6.0 -> 7.0 value restriction regression.Β #16007, FSharpMemberOrFunctionOrValue.DeclarationLocation returns wrong location for auto propertyΒ #16056, VerificationException on runtime, due to upcast to obj inside the task state machineΒ #16154, Missing FS0750 in nested let bang (got lost between 9.0 and 10.0)Β #19456 β SearchAdditional observations for maintainer's attention
<@@ match x with "" -> ... @@>fails with FS0452. Root cause:PatternMatchCompilation.fsline 807β813 optimizes empty-string match tomkNonNullTest+mkILAsmCeq, generatingTOp.ILAsm([AI_ldnull; AI_cgt_un])thatQuotationTranslator.fscan't handle (falls to the catch-all FS0452 branch). Fix: add a handler for[AI_ldnull; AI_cgt_un]inQuotationTranslator.fs(convert toarg <> nullexpression). T-Gro is already engaged on this.let _ = &sraises FS0421 butlet a = &sworks): Confirmed still broken onmain(1775f42, 2026-03-31). Asymmetric treatment of discard vs. named bindings in address-of expressions.AI-thinks-windows-onlylabel): Label was already removed in a previous run. The tooltip issue (wrong module forOption.toNullable) is backed by FCS and IS testable on Linux..cctorin method table for generic DU withstatic member val) β confirmed still present in F# 11.0 dev.Future Work for Repo Assist
Run History
2026-03-31 19:00 UTC β Run
#load "./path"dot-slash prefix no longer causes FS1141 (regression-test/issue15070)regression-test/issue15987)DeclarationLocationpoints to property name, notgetaccessor (regression-test/issue16056)2026-03-31 12:48 UTC β Run
let _ = &sstill raises FS0421 onmain(1775f42)AI-thinks-issue-fixedfrom Can't take address of a struct value and set it to a discard patternΒ #18841regression-test/issue7177)regression-test/issue16007)regression-test/issue16154)let!in plainletinside task CE raises FS0750 (regression-test/issue19456)2026-03-31 07:00 UTC β Run
2026-03-30 18:48 UTC β Run
INumber<>generic Β #16464; resetc=0woc=26282026-03-30 07:04 UTC β Run
INumber<>generic Β #16464: confirmed still present in F# 10.02026-03-30 01:03 UTC β Run
AI-thinks-issue-fixed2026-03-29 18:46 UTC β Run
AI-thinks-issue-fixed2026-03-29 12:46 UTC β Run
AI-thinks-issue-fixed2026-03-29 06:48 UTC β Run
2026-03-29 01:00 UTC β Run
nativeptrin interfaces leads to runtime errorsΒ #14508; π·οΈ Labelled Lang version 6.0 -> 7.0 value restriction regression.Β #16007AI-thinks-issue-fixed2026-03-28 18:45 UTC β Run
AI-thinks-issue-fixedEarlier runs (2026-03-22 to 2026-03-28)
FSharp.prefix for externally-defined codeΒ #12067, Values inside 'as' patterns are disposed multiple timesΒ #12300, Mutually recursive non-function values with intermediate module definition not initialized incorrectlyΒ #12384, Unexpected warning '[FS3511] This state machine is not statically compilable'Β #12839,defaultTraverseforSynPatinSyntaxTraverse.Traversedoesn't walk down allSynPatsΒ #13114, No description is provided for a completion item with a quote in its nameΒ #13194, When using EntryPoint attribute in fsx script top-level code is not executedΒ #13350, Completion is available for some obsolete members onlyΒ #13512, Problem consuming C# API with default value for parameterΒ #13519, Later errors obscure earlier errors Β #13697, Unused binding warning isn't reported for recursive binding in a typeΒ #13849, Duplicate member signature error is not reported in signature filesΒ #13981, In Visual Studio: Renaming operator with.only renames right of.Β #14057, In FSI, an invalid string literal can break further parsing of string in that interactive sessionΒ #14160, 'No matching overload' error has too wide rangeΒ #14284, Update signature generation to include Sealed/Class/Interface attribute for OO-style type constructsΒ #14308, Signature generation must include private field info in case of StructsΒ #14310, F# 7.0 generate incorrect program in release config.Β #14492,nativeptrin interfaces leads to runtime errorsΒ #14508,internal error: no 'value__' field found for enumeration typewhenrecmodule &enumconstraint & type aliasΒ #14580, Error number 3217 is reused for two errors Β #15655, FSharpMemberOrFunctionOrValue.DeclarationLocation returns wrong location for auto propertyΒ #16056, Spurious FS3570 warning with Active PatternΒ #16410 β labeled many asAI-thinks-issue-fixed