rust/tests/ui/half-open-range-patterns
Matthias Krüger ed27148812
Rollup merge of #116284 - RalfJung:no-nan-match, r=cjgillot
make matching on NaN a hard error, and remove the rest of illegal_floating_point_literal_pattern

These arms would never be hit anyway, so the pattern makes little sense. We have had a future-compat lint against float matches in general for a *long* time, so I hope we can get away with immediately making this a hard error.

This is part of implementing https://github.com/rust-lang/rfcs/pull/3535.

Closes https://github.com/rust-lang/rust/issues/41620 by removing the lint.

https://github.com/rust-lang/reference/pull/1456 updates the reference to match.
2024-02-05 11:07:26 +01:00
..
exclusive_range_pattern_syntax_collision2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
exclusive_range_pattern_syntax_collision2.stderr Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
exclusive_range_pattern_syntax_collision3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
exclusive_range_pattern_syntax_collision3.stderr Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
exclusive_range_pattern_syntax_collision.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
exclusive_range_pattern_syntax_collision.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
feature-gate-half-open-range-patterns-in-slices.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
feature-gate-half-open-range-patterns-in-slices.stderr Bless tests 2024-01-13 12:46:58 -05:00
half-open-range-pats-bad-types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-bad-types.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-exhaustive-fail.rs remove illegal_floating_point_literal_pattern lint 2024-01-26 17:25:02 +01:00
half-open-range-pats-exhaustive-fail.stderr remove illegal_floating_point_literal_pattern lint 2024-01-26 17:25:02 +01:00
half-open-range-pats-exhaustive-pass.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-inclusive-dotdotdot-bad-syntax.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-inclusive-dotdotdot-bad-syntax.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-inclusive-match-arrow.rs Improve diagnostic for missing space in range pattern 2023-02-02 13:18:12 +00:00
half-open-range-pats-inclusive-match-arrow.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
half-open-range-pats-inclusive-no-end.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-inclusive-no-end.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-ref-ambiguous-interp.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-ref-ambiguous-interp.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-semantics.rs remove illegal_floating_point_literal_pattern lint 2024-01-26 17:25:02 +01:00
half-open-range-pats-syntactic-pass.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
half-open-range-pats-thir-lower-empty.rs remove illegal_floating_point_literal_pattern lint 2024-01-26 17:25:02 +01:00
half-open-range-pats-thir-lower-empty.stderr remove illegal_floating_point_literal_pattern lint 2024-01-26 17:25:02 +01:00
pat-tuple-4.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-tuple-5.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-tuple-5.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
range_pat_interactions0.rs #![feature(inline_const_pat)] is no longer incomplete 2024-02-01 10:27:54 +00:00
range_pat_interactions1.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
range_pat_interactions1.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
range_pat_interactions2.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
range_pat_interactions2.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
range_pat_interactions3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
range_pat_interactions3.stderr add help message for exclusive_range_pattern error 2024-01-19 13:38:24 -05:00
slice_pattern_syntax_problem0.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
slice_pattern_syntax_problem0.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
slice_pattern_syntax_problem1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
slice_pattern_syntax_problem1.stderr add help message for exclusive_range_pattern error 2024-01-19 13:38:24 -05:00
slice_pattern_syntax_problem2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00