Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 2.27 KB

File metadata and controls

22 lines (17 loc) · 2.27 KB

Fixed

  • Optimize simple mappings with preludes in computed collections. (PR #17067)
  • Improve error reporting for abstract members when used in classes. (PR #17063)
  • Improve error reporting when property has same name as DU case. (Issue #16646, PR #17088)
  • Make typechecking of indexed setters with tuples on the right more consistent. (Issue #16987, PR #17017)
  • Static abstract method on classes no longer yields internal error. (Issue #17044, PR #17055)
  • Disallow calling abstract methods directly on interfaces. (Issue #14012, Issue #16299, PR #17021)
  • Various parenthesization API fixes. (PR #16977)
  • Files passed with -embed:relative/path/to/file are not embedded. (Issue #16768)
  • Fix bug in optimization of for-loops over integral ranges with steps and units of measure. (Issue #17025, PR #17040, PR #17048)
  • Fix calling an overridden virtual static method via the interface (PR #17013)
  • Fix state machines compilation, when big decision trees are involved, by removing code split when resumable code is detected (PR #17076)
  • Fix for exponential runtime in CE builders when using nested implicit yields PR #17096

Added

  • Generate new Equals overload to avoid boxing for structural comparison (PR #16857)

Changed

  • Improve error of Active Pattern case Argument Count Not Match (PR #16846)