about summary refs log tree commit diff
path: root/src/libsyntax/test_snippet.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-12-14 04:32:14 +0000
committerbors <bors@rust-lang.org>2017-12-14 04:32:14 +0000
commitf03e06762ea6c4116c360185c0e9b6f209b76959 (patch)
tree0b1cf5900a5f65f7b69c36b2bb484bf360bd6a58 /src/libsyntax/test_snippet.rs
parent0142781ad1639ca8c12809a677117dede0f5a9e6 (diff)
parent237dd4121157943ed54a2e3f75b5849fadd8c7b4 (diff)
downloadrust-f03e06762ea6c4116c360185c0e9b6f209b76959.tar.gz
rust-f03e06762ea6c4116c360185c0e9b6f209b76959.zip
Auto merge of #46582 - nikomatsakis:nll-master-to-rust-master-4, r=arielb1
make MIR type checker handle a number of other cases

The existing type checker was primarily used to verify types, but was skipping over a number of details. For example, it was not checking that the predicates on functions were satisfied and so forth. This meant that the NLL region checker was not getting a lot of the constraints it needed. This PR closes those gaps. It also includes a bit of refactoring for the way that we store region values, encapsulating the bit matrix over into its own module and improving the data structures in use.

This is mostly work by @spastorino being ported over from nll-master.

r? @arielb1 or @pnkfelix
Diffstat (limited to 'src/libsyntax/test_snippet.rs')
0 files changed, 0 insertions, 0 deletions