rust/src
bors e3376d8a13 Auto merge of #28929 - pnkfelix:expand-legal-cycles-test, r=alexcrichton
Major revision to the dropck_legal_cycles test.

1. Added big comment block explaining the test framework.

2. Added tests exericising Rc and Arc. This was inspired by a comment
   from eefriedman on PR #28861.

3. Made the cycle-detection not issue false-positives on acyclic dags.

   Doing this efficiently required revising the framework; instead of
   visiting all children (i.e. doing a traversal), now each test is
   responsible for supplying the path that will act as a witness to
   the cycle.

   Luckily for me, all of the pre-existing tests worked with a trivial
   path built from "always tke your first left", but new tests I added
   did require other input paths (i.e., "first turn right, then left".

   (The path representation is a bit-string and its branches are
    n-ary, not word phrases and binary branches as you might think
    from the outline above.)

cc PR #27185
2015-10-09 17:07:48 +00:00
..
compiler-rt@58ab642c30
compiletest Allow multi-digit GDB minor version numbers 2015-09-24 13:04:22 -04:00
doc Auto merge of #28869 - alexcrichton:allocator-dox, r=steveklabnik 2015-10-09 06:29:30 +00:00
driver
error-index-generator
etc typos: fix a grabbag of typos all over the place 2015-10-08 19:49:31 +01:00
grammar Cleanup interfaces of Name, SyntaxContext and Ident 2015-09-24 23:05:02 +03:00
jemalloc@e24a1a025a
liballoc std: Add AsRef/AsMut impls to Box/Rc/Arc 2015-10-02 08:57:48 -07:00
liballoc_jemalloc rustc: Swap link order of native libs/rust deps 2015-09-30 20:17:54 -07:00
liballoc_system test: Fix tests for requiring issues 2015-08-15 19:35:52 -07:00
libarena std: Internalize almost all of std::rt 2015-09-11 11:19:20 -07:00
libbacktrace Clean newlines 2015-10-06 11:14:11 -04:00
libcollections typos: fix a grabbag of typos all over the place 2015-10-08 19:49:31 +01:00
libcollectionstest typos: fix a grabbag of typos all over the place 2015-10-08 19:49:31 +01:00
libcore Auto merge of #28900 - cristicbz:typos, r=alexcrichton 2015-10-08 22:40:50 +00:00
libcoretest Auto merge of #28900 - cristicbz:typos, r=alexcrichton 2015-10-08 22:40:50 +00:00
libflate rustdoc: Removed issue_tracker_base_url from crates not in public API docs 2015-08-17 20:37:30 +02:00
libfmt_macros some code improvements in libfmt_macros 2015-09-11 19:44:06 +03:00
libgetopts some more clippy-based improvements 2015-09-08 00:36:29 +02:00
libgraphviz manual fixups 2015-09-11 20:41:09 +12:00
liblibc Add PATH_MAX to liblibc's Linux bindings. 2015-09-27 21:06:54 +05:30
liblog Auto merge of #28339 - alexcrichton:stabilize-1.4, r=aturon 2015-09-13 19:45:15 +00:00
librand Auto merge of #27823 - eefriedman:float-dep-core, r=alexcrichton 2015-08-18 04:23:25 +00:00
librbml improve the tyencode abbrev format 2015-10-01 22:10:09 +03:00
librustc Auto merge of #28857 - nrc:lowering, r=nikomatsakis 2015-10-09 08:53:45 +00:00
librustc_back Fill in some missing parts in the default HIR visitor 2015-09-29 00:23:54 +03:00
librustc_bitflags Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_borrowck typos: fix a grabbag of typos all over the place 2015-10-08 19:49:31 +01:00
librustc_data_structures move fnv hashing support into librustc_data_structures 2015-09-06 07:27:22 -04:00
librustc_driver review comments 2015-10-09 21:44:44 +13:00
librustc_front review comments 2015-10-09 21:44:44 +13:00
librustc_lint Some cleanup of no longer used AST things 2015-10-09 11:53:42 +13:00
librustc_llvm rustdoc: Removed issue_tracker_base_url from crates not in public API docs 2015-08-17 20:37:30 +02:00
librustc_mir Partially format librustc_mir with rustfmt. 2015-10-07 14:37:45 +02:00
librustc_platform_intrinsics Add a comment to explain the #[inline(never)] annotation 2015-09-12 17:05:29 +02:00
librustc_privacy Make calling def_id on a DefSelfTy an error; the previous defids that 2015-10-01 10:37:19 -04:00
librustc_resolve Rollup merge of #28554 - christopherdumas:E0422, r=arielb1 2015-10-02 13:07:22 +05:30
librustc_trans Auto merge of #28857 - nrc:lowering, r=nikomatsakis 2015-10-09 08:53:45 +00:00
librustc_typeck Auto merge of #28857 - nrc:lowering, r=nikomatsakis 2015-10-09 08:53:45 +00:00
librustc_unicode Write a bunch of docs for char 2015-10-06 17:58:51 -04:00
librustdoc Auto merge of #28857 - nrc:lowering, r=nikomatsakis 2015-10-09 08:53:45 +00:00
libserialize Miscellaneous cleanup for old issues. 2015-09-20 11:37:08 +01:00
libstd Auto merge of #27897 - sfackler:cursor-box-slice, r=alexcrichton 2015-10-09 13:07:07 +00:00
libsyntax Auto merge of #28857 - nrc:lowering, r=nikomatsakis 2015-10-09 08:53:45 +00:00
libterm some more clippy-based improvements 2015-09-08 00:36:29 +02:00
libtest Reverted for-loop, it messes up type inference 2015-09-08 09:02:04 +02:00
llvm@62ad301a24 possessive its 2015-10-05 22:32:53 -04:00
rt Upgrade hoedown to 3.0.5. 2015-09-21 21:07:45 +01:00
rust-installer@c37d3747da Fix error message spans 2015-07-25 19:57:59 -07:00
rustbook fixes #17017 (update padding:11px line 142 of rustbook.css) 2015-09-28 12:11:18 -05:00
rustllvm typos: fix a grabbag of typos all over the place 2015-10-08 19:49:31 +01:00
test Auto merge of #28929 - pnkfelix:expand-legal-cycles-test, r=alexcrichton 2015-10-09 17:07:48 +00:00
snapshots.txt adding openbsd snapshot 2015-09-04 15:01:06 -07:00