]> git.lizzy.rs Git - rust.git/commit
Make `trait_of_item` return None for non associated items
authorShotaro Yamada <sinkuu@sinkuu.xyz>
Mon, 23 Apr 2018 15:31:13 +0000 (00:31 +0900)
committerShotaro Yamada <sinkuu@sinkuu.xyz>
Sat, 28 Apr 2018 01:49:45 +0000 (10:49 +0900)
commit9fc2595802d37326dc25fe524149023ed46b9730
treeff77183e7b2471435f3750ff42d82814baaee1d9
parente05b78daa628ad88952d856c68cb5708434fa934
Make `trait_of_item` return None for non associated items

It have returned `Some` for constants in a trait definition,
and `Instance::resolve` called `tcx.associated_item` for them,
causing ICE.
src/librustc_metadata/decoder.rs
src/test/run-pass/auxiliary/issue-48984-aux.rs [new file with mode: 0644]
src/test/run-pass/issue-48984.rs [new file with mode: 0644]