mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-16 17:03:35 +00:00
![]() The prestate for calls was getting set incorrectly to the poststate for the operator in the call. This worked before since most of the time, operator expressions are pure. Issue 1895 shows how this breaks when the operator is a closure that has a move-in capture clause. (I had a several-day, multi-file patch for this that didn't work... and then it turned out to be a one-line fix. The joys of programming.) Closes #1895 |
||
---|---|---|
.. | ||
cargo | ||
comp | ||
compiletest | ||
etc | ||
fuzzer | ||
libcore | ||
libstd | ||
libuv@1170ffba3a | ||
llvm@d578b905de | ||
rt | ||
rustdoc | ||
rustllvm | ||
serializer | ||
test | ||
README.txt | ||
snapshots.txt |
This is preliminary version of the Rust compiler. Source layout: comp/ The self-hosted compiler cargo/ The package manager libcore/ The core library (imported and linked by default) libstd/ The standard library (slightly more peripheral code) rustllvm/ LLVM support code rt/ The runtime system rt/rust_*.cpp - The majority of the runtime services rt/isaac - The PRNG used for pseudo-random choices in the runtime rt/bigint - The bigint library used for the 'big' type rt/uthash - Small hashtable-and-list library for C, used in runtime rt/libuv - The library used for async IO in the runtime rt/{sync,util} - Small utility classes for the runtime. test/ Testsuite test/compile-fail - Tests that should fail to compile test/run-fail - Tests that should compile, run and fail test/run-pass - Tests that should compile, run and succeed test/bench - Benchmarks and miscellanea Please be gentle, it's a work in progress.