]> git.lizzy.rs Git - rust.git/commit
Add union justifications to conflicting borrows.
authorDavid Wood <david@davidtw.co>
Mon, 24 Dec 2018 19:22:25 +0000 (20:22 +0100)
committerDavid Wood <david@davidtw.co>
Wed, 26 Dec 2018 20:28:33 +0000 (21:28 +0100)
commit69bded2493c964cb1d5cce4f708d221e242aff41
treea455e7e165379bd1c17ef07e5480e0d92ed3d643
parent79d8a0fcefa5134db2a94739b1d18daa01fc6e9f
Add union justifications to conflicting borrows.

This commit adds justifications to error messages for conflicting
borrows of union fields.

Where previously an error message would say
``cannot borrow `u.b` as mutable..``, it now says
``cannot borrow `u` (via `u.b`) as mutable..``.
src/librustc_mir/borrow_check/error_reporting.rs
src/test/ui/borrowck/borrowck-union-borrow.ast.nll.stderr [deleted file]
src/test/ui/borrowck/borrowck-union-borrow.ast.stderr [deleted file]
src/test/ui/borrowck/borrowck-union-borrow.nll.stderr [new file with mode: 0644]
src/test/ui/borrowck/borrowck-union-borrow.rs
src/test/ui/borrowck/borrowck-union-borrow.stderr [new file with mode: 0644]
src/test/ui/issues/issue-45157.rs
src/test/ui/issues/issue-45157.stderr
src/test/ui/union/union-borrow-move-parent-sibling.nll.stderr