rust/compiler/rustc_lint/src
Michael Howell 9f06fbd1ad
Rollup merge of #103402 - joshtriplett:niche-wrap-fix, r=oli-obk
Fix wrapped valid-range handling in ty_find_init_error

Rust's niche handling allows for wrapping valid ranges with end < start;
for instance, a valid range with start=43 and end=41 means a niche of
42. Most places in the compiler handle this correctly, but
`ty_find_init_error` assumed that `lo > 0` means the type cannot contain a
zero.

Fix it to handle wrapping ranges.
2022-10-23 14:48:17 -07:00
..
nonstandard_style mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
array_into_iter.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
builtin.rs Rollup merge of #103402 - joshtriplett:niche-wrap-fix, r=oli-obk 2022-10-23 14:48:17 -07:00
context.rs link lint function with decorate function param to struct_lint_level 2022-10-12 14:16:24 +00:00
early.rs Remove -Ztime option. 2022-10-06 15:49:44 +11:00
enum_intrinsics_non_enums.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
errors.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
expect.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
for_loops_over_fallibles.rs adopt to building infcx 2022-10-09 13:07:21 +00:00
hidden_unicode_codepoints.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
internal.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
late.rs Remove -Ztime option. 2022-10-06 15:49:44 +11:00
let_underscore.rs Refactor rustc lint API 2022-10-01 10:03:06 +00:00
levels.rs Change unknown_lint applicability to MaybeIncorrect 2022-10-22 07:17:36 -04:00
lib.rs fixup lint name 2022-10-09 13:07:21 +00:00
methods.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
non_ascii_idents.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
non_fmt_panic.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
nonstandard_style.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
noop_method_call.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
opaque_hidden_inferred_bound.rs Auto merge of #103345 - Nilstrieb:diag-flat, r=compiler-errors 2022-10-23 09:06:39 +00:00
pass_by_value.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
passes.rs Remove unused argument from check_mac_def. 2022-09-12 14:05:54 +10:00
redundant_semicolon.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
tests.rs Update to last upstream version 2021-07-08 17:14:28 +02:00
traits.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
types.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
unused.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00