Support C# 8 nullable reference types #1240
This PR is now "complete" in terms of applying nullable reference types to all the projects in NodaTime-All.sln.
It's expected that AppVeyor fails right now, as it doesn't support VS2019 preview 2 just yet. I'm happy to merge based on Travis and local builds. (It's not like this code will be going GA any time soon.)
The text was updated successfully, but these errors were encountered:
- No other projects (including Test and Testing) have been annotated yet - I haven't done a full public API pass to validate the decisions - We probably want to check all the overrides of (e.g) Equals(object)
Additionally, do a bunch of formatting tidy-up etc. This isn't exhaustive. There's quite a lot here that's not really how I'd like it, but this is effectively legacy code - and never used outside tools, which aren't published. If something goes bang, that's not much of a problem.