rust/tests/ui/consts
Jubilee 312b597a7e
Rollup merge of #129835 - RalfJung:float-tests, r=workingjubilee
enable const-float-classify test, and test_next_up/down on 32bit x86

The  test_next_up/down tests have been disabled on all 32bit x86 targets, which goes too far -- they should definitely work on our (tier 1) i686 target, it is only without SSE that we might run into trouble due to https://github.com/rust-lang/rust/issues/114479. However, I cannot reproduce that trouble any more -- maybe that got fixed by https://github.com/rust-lang/rust/pull/123351?

The  const-float-classify test relied on const traits "because we can", and got disabled when const traits got removed. That's an unfortunate reduction in test coverage of our float functionality, so let's restore the test in a way that does not rely on const traits.

The const-float tests are actually testing runtime behavior as well, and I don't think that runtime behavior is covered anywhere else. Probably they shouldn't be called "const-float", but we don't have a `tests/ui/float` folder... should I create one and move them there? Are there any other ui tests that should be moved there?

I also removed some FIXME referring to not use x87 for Rust-to-Rust-calls -- that has happened in #123351 so this got fixed indeed. Does that mean we can simplify all that float code again? I am not sure how to test it. Is running the test suite with an i586 target enough?

Cc ```@tgross35``` ```@workingjubilee```
2024-09-11 15:53:21 -07:00
..
auxiliary Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
const-blocks Suggest inline const blocks for array initialization 2024-06-24 15:30:24 +03:00
const-eval Ban non-array SIMD 2024-09-09 19:39:43 -07:00
const-extern-fn stabilize const_fn_floating_point_arithmetic 2024-08-22 08:25:54 +02:00
const-mut-refs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const_constructor
const_in_pattern const_to_pat: cleanup leftovers from when we had to deal with non-structural constants 2024-07-18 11:58:16 +02:00
control-flow Rollup merge of #122158 - estebank:feature-sugg, r=WaffleLapkin 2024-03-18 22:24:38 +01:00
extra-const-ub
min_const_fn Rollup merge of #129207 - GrigorenkoPV:elided-is-named, r=cjgillot 2024-09-01 03:58:03 +02:00
miri_unleashed consolidate miri-unleashed tests for mutable refs into one file 2024-07-13 14:43:38 +02:00
required-consts properly fill a promoted's required_consts 2024-04-23 23:02:54 +02:00
static-default-lifetime Do not rely on names to find lifetimes. 2024-08-22 02:20:05 +00:00
std
array-literal-index-oob.rs
array-literal-index-oob.stderr
array-literal-len-mismatch.rs
array-literal-len-mismatch.stderr
array-to-slice-cast.rs
assert-type-intrinsics.rs
assert-type-intrinsics.stderr
assoc-const-elided-lifetime.rs
assoc-const-elided-lifetime.stderr Resolve elided lifetimes in assoc const to static if no other lifetimes are in scope 2024-06-14 11:05:35 -04:00
assoc-const.rs
assoc_const_generic_impl.rs
assoc_const_generic_impl.stderr preserve span when evaluating mir::ConstOperand 2024-03-14 21:55:07 +01:00
associated_const_generic.rs
async-block.rs
async-block.with_feature.stderr
async-block.without_feature.stderr
bswap-const.rs
cast-discriminant-zst-enum.rs
chained-constants-stackoverflow.rs
check_const-feature-gated.rs
closure-in-foreign-crate.rs
closure-structural-match-issue-90013.rs Fix tests and bless 2024-04-24 13:12:33 +01:00
const-address-of-interior-mut.rs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-address-of-interior-mut.stderr stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-address-of-mut.rs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-address-of-mut.stderr stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-address-of.rs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-adt-align-mismatch.rs
const-array-oob-arith.rs
const-array-oob-arith.stderr
const-array-oob.rs
const-array-oob.stderr
const-as-fn.rs
const-as-fn.stderr
const-assert-unchecked-ub.rs Stabilize hint_assert_unchecked 2024-06-19 19:31:41 -04:00
const-assert-unchecked-ub.stderr Stabilize hint_assert_unchecked 2024-06-19 19:31:41 -04:00
const-autoderef.rs
const-big-enum.rs
const-binops.rs
const-bitshift-rhs-inference.rs
const-block-const-bound.rs Fix tests and bless 2024-04-24 13:12:33 +01:00
const-block-const-bound.stderr bless tests 2024-06-21 11:57:24 +00:00
const-block-cross-crate-fn.rs
const-block-item-macro-codegen.rs
const-block-item.rs
const-block-item.stderr
const-block-non-item-statement-3.rs
const-block-non-item-statement-rpass.rs
const-block-non-item-statement.rs
const-block.rs
const-bound.rs
const-byte-str-cast.rs
const-call.rs
const-call.stderr
const-cast-different-types.rs
const-cast-different-types.stderr
const-cast-ptr-int.rs
const-cast-wrong-type.rs
const-cast-wrong-type.stderr
const-cast.rs
const-compare-bytes-ub.rs offset, offset_from: allow zero-byte offset on arbitrary pointers 2024-05-13 07:59:16 +02:00
const-compare-bytes-ub.stderr on a signed deref check, mention the right pointer in the error 2024-08-01 14:25:19 +02:00
const-compare-bytes.rs
const-const.rs
const-contents.rs
const-deref-ptr.rs
const-deref-ptr.stderr improve dangling/oob errors and make them more uniform 2024-07-27 21:12:54 +02:00
const-deref.rs
const-endianess.rs
const-enum-byref-self.rs
const-enum-byref.rs
const-enum-cast.rs
const-enum-ptr.rs
const-enum-struct.rs
const-enum-struct2.rs
const-enum-structlike.rs
const-enum-tuple.rs
const-enum-tuple2.rs
const-enum-tuplestruct.rs
const-enum-tuplestruct2.rs
const-enum-vec-index.rs
const-enum-vec-ptr.rs
const-enum-vector.rs
const-err-early.rs
const-err-early.stderr
const-err-enum-discriminant.rs
const-err-enum-discriminant.stderr
const-err-late.rs
const-err-late.stderr
const-err-multi.rs
const-err-multi.stderr
const-err-rpass.rs
const-expr-addr-operator.rs
const-expr-in-fixed-length-vec.rs
const-expr-in-vec-repeat.rs
const-extern-function.rs
const-external-macro-const-err.rs
const-external-macro-const-err.stderr
const-fields-and-indexing.rs
const-fn-const-eval.rs
const-fn-cycle.rs Do not try to reveal hidden types when trying to prove Freeze in the defining scope 2024-07-24 16:00:48 +00:00
const-fn-destructuring-arg.rs
const-fn-error.rs
const-fn-error.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
const-fn-in-vec.rs
const-fn-in-vec.stderr Suggest inline const blocks for array initialization 2024-06-24 15:30:24 +03:00
const-fn-method.rs
const-fn-mismatch.rs
const-fn-mismatch.stderr
const-fn-nested.rs
const-fn-not-in-trait.rs
const-fn-not-in-trait.stderr
const-fn-not-safe-for-const.rs
const-fn-not-safe-for-const.stderr
const-fn-ptr.rs
const-fn-ptr.stderr
const-fn-stability-calls-3.rs
const-fn-stability-calls.rs
const-fn-type-name-any.rs
const-fn-type-name.rs
const-fn-val.rs
const-fn-zst-args.rs
const-fn.rs
const-for-feature-gate.rs
const-for-feature-gate.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
const-for.rs
const-for.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
const-index-feature-gate.rs
const-int-arithmetic-overflow.rs
const-int-arithmetic.rs
const-int-conversion-rpass.rs
const-int-conversion.rs
const-int-conversion.stderr
const-int-overflowing-rpass.rs
const-int-overflowing.rs
const-int-overflowing.stderr
const-int-pow-rpass.rs
const-int-rotate-rpass.rs
const-int-rotate.rs
const-int-rotate.stderr
const-int-saturating-arith.rs
const-int-sign-rpass.rs
const-int-sign.rs
const-int-sign.stderr
const-int-unchecked.rs De-LLVM the unchecked shifts [MCP#693] 2024-03-30 03:32:11 -07:00
const-int-unchecked.stderr interpret: make overflowing binops just normal binops 2024-05-21 14:50:09 +02:00
const-int-wrapping-rpass.rs
const-int-wrapping.rs
const-int-wrapping.stderr
const-integer-bool-ops.rs
const-integer-bool-ops.stderr
const-labeled-break.rs
const-len-underflow-separate-spans.next.stderr
const-len-underflow-separate-spans.old.stderr
const-len-underflow-separate-spans.rs
const-len-underflow-subspans.rs
const-len-underflow-subspans.stderr
const-match-check.eval1.stderr
const-match-check.eval2.stderr
const-match-check.matchck.stderr
const-match-check.rs
const-match-pattern-arm.rs
const-meth-pattern.rs
const-multi-ref.rs
const-multi-ref.stderr
const-mut-refs-crate.rs
const-needs_drop-monomorphic.rs
const-needs_drop-monomorphic.stderr Provide structured suggestion for unconstrained generic constant 2024-03-21 00:03:59 +00:00
const-needs_drop.rs
const-negation.rs
const-negative.rs
const-nullary-enum.rs
const-nullary-univariant-enum.rs
const-pattern-irrefutable.rs
const-pattern-irrefutable.stderr
const-pattern-not-const-evaluable.rs
const-pattern-variant.rs
const-promoted-opaque.atomic.stderr Do not try to reveal hidden types when trying to prove Freeze in the defining scope 2024-07-24 16:00:48 +00:00
const-promoted-opaque.rs Do not try to reveal hidden types when trying to prove Freeze in the defining scope 2024-07-24 16:00:48 +00:00
const-promoted-opaque.string.stderr Do not try to reveal hidden types when trying to prove Freeze in the defining scope 2024-07-24 16:00:48 +00:00
const-ptr-is-null.rs const: make ptr.is_null() stop execution on ambiguity 2024-09-08 19:07:46 +02:00
const-ptr-is-null.stderr const: make ptr.is_null() stop execution on ambiguity 2024-09-08 19:07:46 +02:00
const-ptr-nonnull-rpass.rs
const-ptr-nonnull.rs
const-ptr-nonnull.stderr
const-ptr-unique-rpass.rs
const-ptr-unique.rs
const-ptr-unique.stderr
const-rec-and-tup.rs
const-ref-to-static-linux-vtable.rs
const-region-ptrs-noncopy.rs
const-region-ptrs.rs
const-repeated-values.rs
const-size_of-align_of.rs
const-size_of-cycle.rs
const-size_of-cycle.stderr
const-size_of_val-align_of_val-extern-type.rs
const-size_of_val-align_of_val-extern-type.stderr
const-size_of_val-align_of_val.rs
const-slice-oob.rs
const-slice-oob.stderr
const-struct-offsets.rs
const-struct.rs
const-suggest-feature.rs
const-suggest-feature.stderr
const-trait-to-trait.rs
const-try-feature-gate.rs
const-try-feature-gate.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
const-try.rs bless tests part 1 2024-06-28 10:57:35 +00:00
const-try.stderr Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
const-tup-index-span.rs
const-tup-index-span.stderr
const-tuple-struct.rs
const-type-mismatch.rs
const-type-mismatch.stderr
const-typeid-of-rpass.rs
const-unit-struct.rs
const-unsafe-fn.rs
const-unsized.rs
const-unsized.stderr
const-unwrap.rs
const-unwrap.stderr
const-validation-fail-55455.rs
const-variant-count.rs
const-vec-of-fns.rs
const-vec-syntax.rs
const-vecs-and-slices.rs
const.rs
const_cmp_type_id.rs Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
const_discriminant.rs
const_fn_return_nested_fn_ptr.rs
const_fn_unsize.rs Stabilize (const_)slice_ptr_len and (const_)slice_ptr_is_empty_nonnull 2024-04-12 21:23:20 +02:00
const_forget.rs
const_let_assign.rs
const_let_assign2.rs
const_let_assign2.stderr Use more accurate span for addr_of! suggestion 2024-07-18 18:39:20 +00:00
const_let_assign3.rs
const_let_assign3.stderr
const_let_eq.rs
const_let_eq_float.rs stabilize const_fn_floating_point_arithmetic 2024-08-22 08:25:54 +02:00
const_let_irrefutable.rs
const_let_promote.rs
const_let_refutable.rs
const_let_refutable.stderr
const_prop_slice_pat_ice.rs
const_refs_to_static-ice-121413.rs Tweak output of import suggestions 2024-06-13 20:22:21 +00:00
const_refs_to_static-ice-121413.stderr Tweak output of import suggestions 2024-06-13 20:22:21 +00:00
const_refs_to_static.rs compiler: treat &raw (const|mut) UNSAFE_STATIC implied deref as safe 2024-07-22 14:54:36 -07:00
const_refs_to_static_fail.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
const_refs_to_static_fail.stderr
const_refs_to_static_fail_invalid.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
const_refs_to_static_fail_invalid.stderr
const_short_circuit.rs
const_unsafe_unreachable.rs
const_unsafe_unreachable_ub.rs
const_unsafe_unreachable_ub.stderr
constifconst-call-in-const-position.rs bless tests part 1 2024-06-28 10:57:35 +00:00
constifconst-call-in-const-position.stderr Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
consts-in-patterns.rs
copy-intrinsic.rs improve dangling/oob errors and make them more uniform 2024-07-27 21:12:54 +02:00
copy-intrinsic.stderr improve dangling/oob errors and make them more uniform 2024-07-27 21:12:54 +02:00
ct-var-in-collect_all_mismatches.rs
ct-var-in-collect_all_mismatches.stderr
cycle-static-promoted.rs
dangling-alloc-id-ice.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
dangling-alloc-id-ice.stderr const validation: fix ICE on dangling ZST reference 2024-06-14 07:52:51 +02:00
dangling-zst-ice-issue-126393.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
dangling-zst-ice-issue-126393.stderr const validation: fix ICE on dangling ZST reference 2024-06-14 07:52:51 +02:00
dangling_raw_ptr.rs Validate before reporting interning errors. 2024-04-17 09:50:44 +00:00
dangling_raw_ptr.stderr Validate before reporting interning errors. 2024-04-17 09:50:44 +00:00
deref_in_pattern.rs
different-fn-ptr-binders-during-ctfe.rs
different-fn-ptr-binders-during-ctfe.stderr
do-not-ice-on-field-access-of-err-type.rs Do not ICE on field access check on expr with ty::Error 2024-04-06 16:34:57 +00:00
do-not-ice-on-field-access-of-err-type.stderr Do not ICE on field access check on expr with ty::Error 2024-04-06 16:34:57 +00:00
drop-maybe_uninit.rs
drop_box.rs
drop_box.stderr
drop_none.rs
drop_zst.rs
drop_zst.stderr
effect_param.rs
effect_param.stderr Revert suggestion verbosity change 2024-07-22 22:51:53 +00:00
enclosing-scope-rule.rs
enum-discr-type-err.rs
enum-discr-type-err.stderr
erroneous_type_in_const_return_value.rs Allow const eval failures if the cause is a type layout issue 2024-05-23 10:51:52 +00:00
erroneous_type_in_const_return_value.stderr Allow const eval failures if the cause is a type layout issue 2024-05-23 10:51:52 +00:00
erroneous_type_in_promoted.rs Add regression tests 2024-05-23 10:48:39 +00:00
erroneous_type_in_promoted.stderr Allow const eval failures if the cause is a type layout issue 2024-05-23 10:51:52 +00:00
escaping-bound-var.rs
escaping-bound-var.stderr
eval-enum.rs
eval-enum.stderr
fn_trait_refs.rs
fn_trait_refs.stderr bless tests 2024-06-21 11:57:24 +00:00
future-incompat-mutable-in-final-value-issue-121610.rs
future-incompat-mutable-in-final-value-issue-121610.stderr
gate-do-not-const-check.rs
gate-do-not-const-check.stderr
huge-values.rs
ice-48279.rs
ice-bad-input-type-for-cast-83056.rs add issue numbers via // issue: rust-lang/rust#ISSUE_NUM directive 2024-03-24 09:34:11 +01:00
ice-bad-input-type-for-cast-83056.stderr add issue numbers via // issue: rust-lang/rust#ISSUE_NUM directive 2024-03-24 09:34:11 +01:00
ice-zst-static-access.rs
inline_asm.rs
inline_asm.stderr
int_ptr_for_zst_slices.rs
interior-mut-const-via-union.32bit.stderr
interior-mut-const-via-union.64bit.stderr
interior-mut-const-via-union.rs
intrinsic_without_const_stab.rs
intrinsic_without_const_stab.stderr
intrinsic_without_const_stab_fail.rs
intrinsic_without_const_stab_fail.stderr
invalid-const-in-body.rs
invalid-const-in-body.stderr
invalid-inline-const-in-match-arm.rs const_to_pat: cleanup leftovers from when we had to deal with non-structural constants 2024-07-18 11:58:16 +02:00
invalid-inline-const-in-match-arm.stderr const_to_pat: cleanup leftovers from when we had to deal with non-structural constants 2024-07-18 11:58:16 +02:00
invalid_promotion.rs
is_val_statically_known.rs
issue-3521.fixed
issue-3521.rs
issue-3521.stderr Use verbose style when suggesting changing const with let 2024-07-11 20:39:24 +00:00
issue-6991.rs
issue-13837.rs
issue-13902.rs
issue-16538.rs
issue-16538.stderr
issue-17074.rs
issue-17458.rs
issue-17458.stderr
issue-17718-borrow-interior.rs
issue-17718-const-bad-values.rs
issue-17718-const-bad-values.stderr
issue-17718-const-borrow.rs
issue-17718-const-borrow.stderr
issue-17718-constants-not-static.rs
issue-17718-constants-not-static.stderr
issue-17718-references.rs
issue-17718-references.stderr
issue-17718.rs
issue-17756.rs
issue-18294.rs
issue-18294.stderr
issue-19244-1.rs Move some tests 2024-04-21 15:43:43 -03:00
issue-19244-1.stderr Move some tests 2024-04-21 15:43:43 -03:00
issue-19244-2.rs Move some tests 2024-04-21 15:43:43 -03:00
issue-19244-2.stderr Move some tests 2024-04-21 15:43:43 -03:00
issue-19244.rs
issue-21562.rs
issue-21721.rs
issue-23833.rs
issue-23968-const-not-overflow.rs
issue-25826.rs
issue-25826.stderr
issue-27890.rs
issue-28113.rs
issue-28113.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-28822.rs
issue-29798.rs
issue-29914-2.rs
issue-29914-3.rs
issue-29914.rs
issue-29927-1.rs
issue-29927.rs
issue-32829-2.rs
issue-32829-2.stderr
issue-32829.rs
issue-32829.stderr
issue-33537.rs
issue-33903.rs
issue-36163.rs
issue-36163.stderr Retroactively feature gate ConstArgKind::Path 2024-08-19 01:14:22 +01:00
issue-37222.rs
issue-37550-1.rs
issue-37550.rs
issue-37991.rs
issue-39161-bogus-error.rs
issue-39974.rs
issue-39974.stderr Use shorter span for float literal suggestion 2024-07-04 05:19:35 +00:00
issue-43105.rs
issue-43105.stderr
issue-44255.rs
issue-44415.rs
issue-44415.stderr
issue-46553.rs
issue-47789.rs
issue-50439.rs
issue-50439.stderr
issue-52023-array-size-pointer-cast.rs
issue-52023-array-size-pointer-cast.stderr
issue-52060.rs
issue-52060.stderr
issue-54224.rs
issue-54224.stderr
issue-54348.rs
issue-54348.stderr
issue-54387.rs
issue-54582.rs
issue-54954.rs
issue-54954.stderr
issue-56164.rs
issue-56164.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-58435-ice-with-assoc-const.rs
issue-62045.rs
issue-63226.rs extend doc comment for reachability set computation 2024-03-25 19:57:57 +01:00
issue-63952.32bit.stderr
issue-63952.64bit.stderr
issue-63952.rs
issue-64059.rs
issue-64506.rs
issue-64506.stderr
issue-64662.rs
issue-64662.stderr
issue-65348.rs
issue-66342.rs
issue-66345.rs
issue-66397.rs
issue-66693-panic-in-array-len.rs
issue-66693-panic-in-array-len.stderr
issue-66693.rs
issue-66693.stderr
issue-66787.rs
issue-67529.rs
issue-67640.rs
issue-67641.rs
issue-67696-const-prop-ice.rs
issue-67862.rs
issue-68264-overflow.rs
issue-68542-closure-in-array-len.rs
issue-68542-closure-in-array-len.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-68684.rs
issue-69191-ice-on-uninhabited-enum-field.rs
issue-69310-array-size-lit-wrong-ty.rs
issue-69310-array-size-lit-wrong-ty.stderr
issue-69312.rs
issue-69488.rs
issue-69532.rs
issue-70773-mir-typeck-lt-norm.rs
issue-70942-trait-vs-impl-mismatch.rs
issue-70942-trait-vs-impl-mismatch.stderr
issue-73976-monomorphic.rs
issue-73976-monomorphic.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-73976-polymorphic.rs
issue-73976-polymorphic.stderr avoid creating an Instance only to immediately disassemble it again 2024-07-18 11:58:16 +02:00
issue-76064.rs
issue-76064.stderr
issue-77062-large-zst-array.rs
issue-78655.rs
issue-78655.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
issue-79137-monomorphic.rs
issue-79137-toogeneric.rs
issue-79137-toogeneric.stderr avoid creating an Instance only to immediately disassemble it again 2024-07-18 11:58:16 +02:00
issue-79152-const-array-index.rs
issue-79690.64bit.stderr
issue-79690.rs
issue-87046.rs
issue-87046.stderr
issue-88071.rs
issue-88649.rs
issue-89088.rs remove IndirectStructuralMatch lint, emit the usual hard error instead 2024-05-03 15:56:59 +02:00
issue-89088.stderr remove IndirectStructuralMatch lint, emit the usual hard error instead 2024-05-03 15:56:59 +02:00
issue-90762.rs
issue-90870.rs Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-90870.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-90878-2.rs
issue-90878-2.stderr
issue-90878-3.rs
issue-90878-3.stderr
issue-90878.rs
issue-90878.stderr
issue-91434.rs
issue-91434.stderr
issue-91560.fixed
issue-91560.rs
issue-91560.stderr Use verbose style when suggesting changing const with let 2024-07-11 20:39:24 +00:00
issue-94371.rs
issue-94675.rs
issue-94675.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-96169.rs
issue-102117.rs Fix tests and bless 2024-04-24 13:12:33 +01:00
issue-102117.stderr
issue-103790.rs Bless tests and handle tests/crashes 2024-06-05 22:25:42 +01:00
issue-103790.stderr Bless tests and handle tests/crashes 2024-06-05 22:25:42 +01:00
issue-104155.rs
issue-104396.rs
issue-104396.stderr
issue-104609.rs
issue-104609.stderr
issue-104768.rs
issue-104768.stderr
issue-105536-const-val-roundtrip-ptr-eq.rs
issue-116186.rs
issue-116186.stderr
issue-broken-mir.rs
issue-miri-1910.rs
issue-miri-1910.stderr
large_const_alloc.rs
large_const_alloc.stderr
let-irrefutable-pattern-ice-120337.rs
locals-in-const-fn.rs
match-const-fn-structs.rs
match_ice.rs
match_ice.stderr
mir_check_nonconst.rs
mir_check_nonconst.stderr
missing-larger-array-impl.rs
missing-larger-array-impl.stderr Use TraitRef::to_string sorting in favor of TraitRef::ord, as the latter compares DefIds which we need to avoid 2024-03-27 14:02:15 +00:00
missing_assoc_const_type.rs propagate tainted_by_errors in MirBorrowckCtxt::emit_errors 2024-09-04 20:06:33 +02:00
missing_assoc_const_type.stderr propagate tainted_by_errors in MirBorrowckCtxt::emit_errors 2024-09-04 20:06:33 +02:00
missing_assoc_const_type2.rs Load missing type of impl associated constant from trait definition 2024-03-27 11:02:53 +00:00
missing_assoc_const_type2.stderr Load missing type of impl associated constant from trait definition 2024-03-27 11:02:53 +00:00
missing_span_in_backtrace.rs
missing_span_in_backtrace.stderr swap_simple no longer needs to be a separate function 2024-03-22 11:55:17 -07:00
mono-reachable-invalid-const.rs Do not ICE on invalid consts when walking mono-reachable blocks 2024-04-26 23:06:21 -04:00
mono-reachable-invalid-const.stderr Do not ICE on invalid consts when walking mono-reachable blocks 2024-04-26 23:06:21 -04:00
mozjs-error.rs
mut-ptr-to-static.rs compiler: treat &raw (const|mut) UNSAFE_STATIC implied deref as safe 2024-07-22 14:54:36 -07:00
nested_erroneous_ctfe.rs
nested_erroneous_ctfe.stderr
non-const-value-in-const.rs
non-const-value-in-const.stderr Account for let foo = expr; to suggest const foo: Ty = expr; 2024-07-11 20:39:24 +00:00
non-scalar-cast.rs
non-sync-references-in-const.rs
offset.rs
offset_from.rs
offset_from_ub.rs on a signed deref check, mention the right pointer in the error 2024-08-01 14:25:19 +02:00
offset_from_ub.stderr on a signed deref check, mention the right pointer in the error 2024-08-01 14:25:19 +02:00
offset_ub.rs on a signed deref check, mention the right pointer in the error 2024-08-01 14:25:19 +02:00
offset_ub.stderr fix the way we detect overflow for inbounds arithmetic (and tweak the error message) 2024-08-01 14:38:58 +02:00
overflowing-consts.noopt.stderr
overflowing-consts.opt.stderr
overflowing-consts.opt_with_overflow_checks.stderr
overflowing-consts.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
packed_pattern.rs
packed_pattern.stderr Reword the "unreachable pattern" explanations 2024-08-19 21:39:57 +02:00
packed_pattern2.rs
packed_pattern2.stderr Reword the "unreachable pattern" explanations 2024-08-19 21:39:57 +02:00
partial_qualif.rs
partial_qualif.stderr
precise-drop-allow-const-fn-unstable.not_allow.stderr make it possible to enable const_precise_live_drops per-function 2024-08-25 13:49:16 +02:00
precise-drop-allow-const-fn-unstable.rs make it possible to enable const_precise_live_drops per-function 2024-08-25 13:49:16 +02:00
precise-drop-with-coverage.rs
precise-drop-with-promoted.rs
promote-not.rs promotion: do not promote const-fn calls in const when that may fail without the entire const failing 2024-04-23 22:52:43 +02:00
promote-not.stderr promotion: do not promote const-fn calls in const when that may fail without the entire const failing 2024-04-23 22:52:43 +02:00
promote_borrowed_field.rs
promote_const_let.rs
promote_const_let.stderr
promote_evaluation_unused_result.rs
promote_fn_calls.rs
promote_fn_calls_std.rs
promoted-const-drop.rs bless tests part 1 2024-06-28 10:57:35 +00:00
promoted-const-drop.stderr bless tests part 1 2024-06-28 10:57:35 +00:00
promoted-storage.rs
promoted-validation-55454.rs
promoted_const_call.rs
promoted_const_call.stderr bless tests part 1 2024-06-28 10:57:35 +00:00
promoted_const_call2.rs
promoted_const_call2.stderr
promoted_const_call3.rs
promoted_const_call3.stderr
promoted_const_call4.rs
promoted_const_call5.rs
promoted_const_call5.stderr
promoted_regression.rs
promotion-mutable-ref.rs
promotion.rs promotion: do not promote const-fn calls in const when that may fail without the entire const failing 2024-04-23 22:52:43 +02:00
ptr_comparisons.rs
ptr_is_null.rs
qualif-indirect-mutation-fail.rs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
qualif-indirect-mutation-fail.stderr stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
qualif-indirect-mutation-pass.rs
qualif-union.rs
qualif-union.stderr
qualif_overwrite.rs
qualif_overwrite.stderr
qualif_overwrite_2.rs
qualif_overwrite_2.stderr
raw-ptr-const.rs
raw-ptr-temp-const.rs
raw-ptr-temp-const.stderr
raw_pointer_promoted.rs
recursive-zst-static.default.stderr
recursive-zst-static.rs
recursive-zst-static.unleash.stderr
recursive.rs
recursive.stderr
references.rs
refs-to-cell-in-final.rs
refs-to-cell-in-final.stderr
refs_check_const_eq-issue-88384.rs Split part of adt_const_params into unsized_const_params 2024-07-17 11:01:29 +01:00
refs_check_const_eq-issue-88384.stderr Split part of adt_const_params into unsized_const_params 2024-07-17 11:01:29 +01:00
refs_check_const_value_eq-issue-88876.rs Split part of adt_const_params into unsized_const_params 2024-07-17 11:01:29 +01:00
repeat_match.rs
return-in-const-fn.rs
rustc-const-stability-require-const.rs
rustc-const-stability-require-const.stderr
rustc-impl-const-stability.rs Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
rustc-impl-const-stability.stderr Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
rvalue-static-promotion.rs
self_normalization.rs
self_normalization2.rs
signed_enum_discr.rs
slice_elem_ty_mismatch_in_unsizing_cast.rs Remove a use of StructuredDiag, which is incompatible with automatic error tainting and error translations 2024-07-04 12:20:51 +00:00
slice_elem_ty_mismatch_in_unsizing_cast.stderr Remove a use of StructuredDiag, which is incompatible with automatic error tainting and error translations 2024-07-04 12:20:51 +00:00
stable-precise-live-drops-in-libcore.rs
stable-precise-live-drops-in-libcore.stderr
static-cycle-error.rs
static-mut-refs.rs
static-promoted-to-mutable-static.rs
static-raw-pointer-interning.rs
static-raw-pointer-interning2.rs
static_mut_containing_mut_ref.rs
static_mut_containing_mut_ref2.mut_refs.stderr
static_mut_containing_mut_ref2.rs
static_mut_containing_mut_ref2.stock.stderr
static_mut_containing_mut_ref3.rs
static_mut_containing_mut_ref3.stderr
timeout.rs
timeout.stderr
too_generic_eval_ice.rs
too_generic_eval_ice.stderr Spell out other trait diagnostic 2024-06-12 12:34:47 +00:00
trait_specialization.rs
trait_specialization.stderr
transmute-const.rs
transmute-size-mismatch-before-typeck.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
transmute-size-mismatch-before-typeck.stderr
try-operator.rs
try-operator.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
tuple-struct-constructors.rs Stabilize generic NonZero. 2024-04-22 18:48:47 +02:00
underscore_const_names.rs
uninhabited-const-issue-61744.rs
uninhabited-const-issue-61744.stderr
union_constant.rs
unnormalized-param-env.rs
unstable-const-fn-in-libcore.rs
unstable-const-fn-in-libcore.stderr Use parenthetical notation for Fn traits 2024-05-29 22:26:54 +00:00
unstable-precise-live-drops-in-libcore.rs
unwind-abort.rs Remove c_unwind from tests and fix tests 2024-06-19 13:54:55 +01:00
validate_never_arrays.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
validate_never_arrays.stderr
value-suggestion-ice-123906.rs Fix value suggestion for array in generic context 2024-04-14 09:42:53 -04:00
value-suggestion-ice-123906.stderr Rollup merge of #124000 - compiler-errors:sugg-tweaks, r=wesleywiser 2024-04-17 00:00:23 +02:00
write-to-static-mut-in-static.rs
write-to-static-mut-in-static.stderr
write_to_mut_ref_dest.rs
write_to_mut_ref_dest.stock.stderr
write_to_static_via_mut_ref.rs
write_to_static_via_mut_ref.stderr
zst_no_llvm_alloc.rs Codegen ZSTs without an allocation 2024-04-16 21:13:21 -04:00