]> git.lizzy.rs Git - rust.git/commit - src/tools/miri
Rollup merge of #74140 - sexxi-goose:precise_hir_projections, r=nikomatsakis
authorManish Goregaokar <manishsmail@gmail.com>
Thu, 16 Jul 2020 18:18:42 +0000 (11:18 -0700)
committerGitHub <noreply@github.com>
Thu, 16 Jul 2020 18:18:42 +0000 (11:18 -0700)
commitef3900090ef983368b9c9efaaace7dfaff8b0992
treedb6bb1ba86d633af8cd27d8e6143a107c967acf0
parent6dc12fb5d5a7a1c912f73589ee6303bb32bc491b
parent1acccb0f52bc5812ae9431b36b6f8f232a513d1f
Rollup merge of #74140 - sexxi-goose:precise_hir_projections, r=nikomatsakis

Make hir ProjectionKind more precise

This commit also categorizing access as Field, Index, or Subslice.

Ideas are taken from `mir::ProjectionElem`.

Proposed changes: https://github.com/rust-lang/project-rfc-2229/blob/master/hir-place-target.md

Closes: https://github.com/rust-lang/project-rfc-2229/issues/1,
Closes: https://github.com/rust-lang/project-rfc-2229/issues/2
r? @nikomatsakis @matthewjasper