rust/src/test
bors 75a369c5b1 Auto merge of #56759 - petrochenkov:prestabuni, r=nikomatsakis
Stabilize `uniform_paths`

Address all the things described in https://github.com/rust-lang/rust/issues/56417.

Assign visibilities to `macro_rules` items - `pub` to `macro_export`-ed macros and `pub(crate)` to non-exported macros, these visibilities determine how far these macros can be reexported with `use`.

Prohibit use of reexported inert attributes and "tool modules", after renaming (e.g. `use inline as imported_inline`) their respective tools and even compiler passes won't be able to recognize and properly check them.

Also turn use of uniform paths in 2015 macros into an error, I'd prefer to neither remove nor stabilize them right away because I still want to make some experiments in this area (uniform path fallback was added to 2015 macros used on 2018 edition in https://github.com/rust-lang/rust/pull/56053#issuecomment-441405140).

UPDATE: The last commit also stabilizes the feature `uniform_paths`.

Closes https://github.com/rust-lang/rust/issues/53130
Closes https://github.com/rust-lang/rust/issues/55618
Closes https://github.com/rust-lang/rust/issues/56326
Closes https://github.com/rust-lang/rust/issues/56398
Closes https://github.com/rust-lang/rust/issues/56417
Closes https://github.com/rust-lang/rust/issues/56821
Closes https://github.com/rust-lang/rust/issues/57252
Closes https://github.com/rust-lang/rust/issues/57422
2019-01-12 20:11:36 +00:00
..
auxiliary Remove licenses 2018-12-25 21:08:33 -07:00
codegen Remove licenses 2018-12-25 21:08:33 -07:00
codegen-units Remove licenses 2018-12-25 21:08:33 -07:00
compile-fail Stabilize let bindings and destructuring in constants and const fn 2019-01-09 10:20:12 +01:00
compile-fail-fulldeps/auxiliary Store Ident rather than just Name in HIR types Item and ForeignItem. 2018-12-26 21:26:37 +00:00
debuginfo Fix repeated word typos 2019-01-03 21:33:37 +01:00
incremental Fix unresolved inference variable ICE. 2018-12-30 14:30:59 +01:00
mir-opt Refactor UserTypeAnnotation. 2018-12-30 14:25:20 +01:00
pretty Remove licenses 2018-12-25 21:08:33 -07:00
run-fail Remove licenses 2018-12-25 21:08:33 -07:00
run-fail-fulldeps Remove licenses 2018-12-25 21:08:33 -07:00
run-make Remove licenses 2018-12-25 21:08:33 -07:00
run-make-fulldeps Auto merge of #57286 - alexcrichton:less-thin-2-2, r=nikomatsakis 2019-01-06 02:26:20 +00:00
run-pass Auto merge of #56759 - petrochenkov:prestabuni, r=nikomatsakis 2019-01-12 20:11:36 +00:00
run-pass-fulldeps Get rid of Block::recovered 2018-12-27 15:51:36 +03:00
run-pass-valgrind Remove licenses 2018-12-25 21:08:33 -07:00
rustdoc Rollup merge of #57358 - euclio:docck-unicode, r=QuietMisdreavus 2019-01-07 16:25:36 +01:00
rustdoc-js Remove licenses 2018-12-25 21:08:33 -07:00
rustdoc-ui check missing docs for reexported macros as well 2019-01-06 18:55:55 +01:00
rustfix tests: Do not use -Z parse-only, continue compilation to test recovery 2019-01-06 22:20:46 +03:00
ui Auto merge of #56759 - petrochenkov:prestabuni, r=nikomatsakis 2019-01-12 20:11:36 +00:00
ui-fulldeps Store Ident rather than just Name in HIR types Item and ForeignItem. 2018-12-26 21:26:37 +00:00
COMPILER_TESTS.md rustc-guide has moved 2018-11-26 15:03:13 -06:00