Skip to content

v0.20.0

Latest
Compare
Choose a tag to compare
@kkysen kkysen released this 25 Feb 07:44

Significant Changes

  • (#1128, #1163) Fix fn compare_src_locs to use a valid total, transitive ordering

What's Changed

c2rust-transpile

  • transpile: don't assume macro invocations are whitespace-free by @fw-immunant in #1120
  • transpile: Make cast from bool to pointer compile through size_t by @GPHemsley in #1134
  • Fix segfault due to failing Expr classification by @thedataking in #1145
  • transpile: Rewrite fn compare_src_locs implementation to have a total order by @Kriskras99 in #1128
  • transpile: fix curl transpile breakage while maintaining a total SrcLoc order by @kkysen in #1163
  • transpile: emit zeroed array expressions as [0; N] by @folkertdev in #1170
  • transpile: fix previously ignored enum usage in compound literals by @Yeaseen in #1185
  • transpile: allow expressions in compound literals for structs by @Yeaseen in #1188
  • Fix proc macro punctuation panic by @fw-immunant in #1197
  • correctly construct _ as Ident rather than Punctuation by @chrysn in #1202
  • transpile: parenthesize subexpression of reference expressions if necessary by @fw-immunant in #1121

c2rust-analyze

Build Systems, CI, docs, etc.

New Contributors

Full Changelog: v0.19.0...v0.20.0