summary refs log tree commit diff
path: root/tests/ui/consts/const_in_pattern
AgeCommit message (Collapse)AuthorLines
2024-07-18const_to_pat: cleanup leftovers from when we had to deal with non-structural ↵Ralf Jung-5/+13
constants
2024-06-23Change a fixed crash test to a standard testTrevor Gross-0/+14
Fixes <https://github.com/rust-lang/rust/issues/122587>
2024-05-03turn pointer_structural_match into a hard errorRalf Jung-140/+11
2024-05-03remove IndirectStructuralMatch lint, emit the usual hard error insteadRalf Jung-53/+16
2024-02-25Auto merge of #120393 - Urgau:rfc3373-non-local-defs, r=WaffleLapkinbors-0/+1
Implement RFC 3373: Avoid non-local definitions in functions This PR implements [RFC 3373: Avoid non-local definitions in functions](https://github.com/rust-lang/rust/issues/120363).
2024-02-25make non-PartialEq-typed consts as patterns a hard errorRalf Jung-24/+4
2024-02-17Allow newly added non_local_definitions lint in testsUrgau-0/+1
2024-02-16[AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives许杰友 Jieyou Xu (Joe)-13/+13
2024-02-05merge the accepted-structural-match tests into oneRalf Jung-34/+14
2024-02-05update the tracking issue for structural match violationsRalf Jung-15/+15
and bless a test I missed
2024-02-05show indirect_structural_match and pointer_structural_match in future compat ↵Ralf Jung-0/+107
reports
2024-02-05get rid of nontrivial_structural_match lint and custom_eq const qualifRalf Jung-99/+4
2024-01-24remove StructuralEq traitRalf Jung-130/+71
2024-01-02Adjust compiler tests for unused_tuple_struct_fields -> dead_codeJake Goulding-2/+2
2023-12-24fix ICE when using raw ptr in a patternRalf Jung-0/+33
2023-11-24Show number in error message even for one errorNilstrieb-4/+4
Co-authored-by: Adrian <adrian.iosdev@gmail.com>
2023-11-12patterns: don't ice when encountering a raw str sliceRalf Jung-2/+19
2023-10-28also lint against fn ptr and raw ptr nested inside the constRalf Jung-3/+23
2023-10-28patterns: reject raw pointers that are not just integersRalf Jung-4/+50
2023-10-11Prevent spurious `unreachable pattern` lintsOli Scherer-17/+1
Means you'll get more `non-exhaustive` patterns
2023-10-05Add a note to duplicate diagnosticsAlex Macleod-24/+14
2023-09-25rename lint; add tracking issueRalf Jung-4/+4
2023-09-24work towards rejecting consts in patterns that do not implement PartialEqRalf Jung-1/+25
2023-06-29tests: unset `RUSTC_LOG_COLOR`David Wood-0/+1
Setting `RUSTC_LOG_COLOR=always` is sometimes useful if tools that one pipes `RUSTC_LOG` into support coloured output, but it makes this test fail. Signed-off-by: David Wood <david@davidtw.co>
2023-04-03Perform match checking on THIR.Camille GILLOT-1/+1
2023-03-27Add notes to non-structural const in pattern error messageJamen Marz-10/+91
2023-01-11Move /src/test to /testsAlbert Larsan-0/+744