Changelog #186
Commit: cd3bf9f
Release: 2023-06-19
(v0.3.1557
)
Fixes
-
#15026
,#15044
deduplicate fields, and tuple indices in deref handling for completion. -
#14932
lower const params with a bad id. -
#15054
use correct const param and default type names in "Implement missing members". -
#15032
exclude Markdown injection grammar from.vscodeignore
. -
#15040
use a more obscure hasher name in#[derive]
expansion. -
#15075
add binding definition for for-expr iterator desugared binding.
Internal Improvements
-
#15076
shrink size ofhir::Binding
. -
#15036
giveConstBlockId
andInTypeConstId
namedLocation
types. -
#15047
record file dependencies in crate graph construction. -
#15053
add aCrateRootModuleId
that encodes a module id that is always a crate root. -
#15058
improve "terminator is none" message. -
#14693
supportPointee
trait. -
#15065
do not allocate unnecessarily when importing macros from parent modules. -
#15067
add more context to "overly long loop turn" messages. -
#15066
analyze all bodies inanalysis-stats
, not just functions. -
#15069
add body lowering step, track time of each step separtely.