]> git.lizzy.rs Git - rust.git/commit
Don't re-export a glob-imported ID when the same ID is defined within
authorTim Chevalier <chevalier@alum.wellesley.edu>
Tue, 1 May 2012 06:26:21 +0000 (23:26 -0700)
committerTim Chevalier <chevalier@alum.wellesley.edu>
Tue, 1 May 2012 15:43:17 +0000 (08:43 -0700)
commit164039e86720b5e6c06ca2320700d979f60d69d6
tree39eb1f09c4548cc8deb53398ec73a1b0b7197c14
parent2db4259b3531e0cfa1f6df2ff95e30a4c871a105
Don't re-export a glob-imported ID when the same ID is defined within
a module

See the test case I added (issue-2316-c) for a concrete example.
issue-2316 also contains the originally reported test case. resolve
was using bitwise or instead of logical or when checking exports,
resulting in excessively eager evaluation. A one-line fix that took
six hours to isolate ;-)
src/rustc/metadata/csearch.rs
src/rustc/middle/resolve.rs
src/test/auxiliary/issue_2316_a.rs [new file with mode: 0644]
src/test/auxiliary/issue_2316_b.rs [new file with mode: 0644]
src/test/run-pass/issue-2316-c.rs [new file with mode: 0644]
src/test/run-pass/issue-2316.rs [new file with mode: 0644]