rust/src/librustc
bors 5ebf74851d Auto merge of #47630 - canndrew:exhaustive-patterns, r=nikomatsakis
Stabilise feature(never_type). Introduce feature(exhaustive_patterns)

This stabilizes `!`, removing the feature gate as well as the old defaulting-to-`()` behavior. The pattern exhaustiveness checks which were covered by `feature(never_type)` have been moved behind a new `feature(exhaustive_patterns)` gate.
2018-03-14 23:43:04 +00:00
..
benches Update miri to rustc changes 2017-12-06 09:25:29 +01:00
cfg rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree. 2017-09-01 23:27:48 +03:00
dep_graph transition various normalization functions to the new methods 2018-03-13 11:22:07 -04:00
hir Rollup merge of #48966 - retep007:hir-fingerprint-optimization, r=michaelwoerister 2018-03-15 00:15:55 +08:00
ich remove defaulting to unit 2018-03-14 12:44:51 +08:00
infer Fixes after rebase 2018-03-14 12:45:14 +08:00
lint Make coerce_never lint an error 2018-03-14 12:44:51 +08:00
middle remove defaulting to unit 2018-03-14 12:44:51 +08:00
mir remove defaulting to unit 2018-03-14 12:44:51 +08:00
session Rollup merge of #48991 - jsgf:remap-path-prefix, r=estebank 2018-03-15 00:15:54 +08:00
traits Fixes after rebase 2018-03-14 12:45:14 +08:00
ty Auto merge of #47630 - canndrew:exhaustive-patterns, r=nikomatsakis 2018-03-14 23:43:04 +00:00
util remove defaulting to unit 2018-03-14 12:44:51 +08:00
build.rs rustc: Add some build scripts for librustc crates 2017-07-22 22:04:13 -07:00
Cargo.toml Do not run the default panic hook inside procedural macros. Fixes #47812 2018-02-20 19:16:49 +01:00
diagnostics.rs Remove unused error E0020 2018-03-08 08:34:14 +01:00
lib.rs stabilise feature(never_type) 2018-03-14 12:44:51 +08:00
macros.rs add canonicalize method to InferCtxt [VIC] 2018-03-13 11:21:31 -04:00
README.md Change links to readmes 2018-02-25 15:24:14 -06:00

For more information about how rustc works, see the rustc guide.