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