Uh oh!
There was an error while loading. Please reload this page.
[RFC FS-1060] Nullness checking - #6804
Conversation
dsyme
commented
May 22, 2019
Failing tests: |
dsyme
commented
Jul 3, 2019
@brettfo This has some weird error now for BuildFromSource on Linux, any ideas? I've not seen this before |
dsyme
commented
Jul 5, 2019
There's an annoying failure in the Windows source build.
It doesn't reproduce for me on my windows machine when running this:
|
dsyme
commented
Oct 15, 2019
This PR has two failures but I can't debug them. When I run these unit tests from the IDE they don't fail |
brettfo
commented
Oct 15, 2019
@dsyme I saw a similar failure in another merge, and from looking at it, those directories aren't on disk, so they may just need to be removed from a *.lst file. |
dsyme
commented
Oct 16, 2019
Ah of course, thank you!! Yes They are in |
dsyme
commented
Dec 16, 2019
@KevinRansom I assume you want this targeted at |
dsyme
commented
Jan 17, 2020
Heisenerror during testing |
cartermp
left a comment
There was a problem hiding this comment.
A merge brough back fcs, src/utils/reshapredmsbuild, net40 Fsharp.Core surface area tests, and likely more
dsyme
commented
Oct 27, 2020
Three remaining failures: fsharpqa: fsharp: |
dsyme
commented
Oct 27, 2020
Very happy to see this is now green again (which gives us opportunity to to iterate on it, instead of just maintaining it) |
Merge main to feature/nullness
Merge main to feature/nullness
Merge main to feature/nullness
dsyme
commented
Oct 25, 2022
I merged main into this but it is going to take quite a lot of work to get it compiling and green again :) |
dsyme
commented
May 3, 2023
I'll open a new PR for this |
Continuation of #5790
This is a prototype implementation of RFC FS-1060 nullable reference types
See
tests\fsharp\core\nullness\test.fsxfor testing and samples.TODO:
match x with null -> ... | x -> ...implied use ofNonNullpatternnullandNonNullbe considered disjunctive discriminators in pattern matching// TODO NULLNESSTest ProjectForWitnesses4 GetWitnessPassingInfoDONE:
Foo<string?>, currentlyFoo< string? >with a space between?and>is needed, need to token smash?>token in tyargs