rust/tests/ui/consts
Matthias Krüger 088f6ab1c5
Rollup merge of #143092 - RalfJung:const-check-lifetime-ext, r=oli-obk
const checks for lifetime-extended temporaries: avoid 'top-level scope' terminology

This error recently got changed in https://github.com/rust-lang/rust/pull/140942 to use the terminology of "top-level scope", but after further discussion in https://github.com/rust-lang/reference/pull/1865 it seems the reference will not be using that terminology after all. So let's also remove it from the compiler again, and let's focus on what actually happens with these temporaries: their lifetime is extended until the end of the program.

r? ``@oli-obk`` ``@traviscross``
2025-06-27 22:13:06 +02:00
..
auxiliary intrinsics: rename min_align_of to align_of 2025-06-12 17:50:25 +02:00
const-blocks Make obligation cause code suggestions verbose 2025-06-06 20:12:11 +00:00
const-eval Implement DesugaringKind::FormatLiteral 2025-06-22 10:58:25 +02:00
const-extern-fn Rollup merge of #138632 - clubby789:stabilize-cfg-boolean-lit, r=davidtwco,Urgau,traviscross 2025-04-17 06:25:15 +02:00
const-mut-refs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
const_constructor [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_in_pattern compiletest: Do not require annotations on empty labels and suggestions 2025-05-03 22:49:23 +03:00
control-flow const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
extra-const-ub const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
min_const_fn const-check: stop recommending the use of rustc_allow_const_fn_unstable 2025-05-25 22:47:21 +02:00
miri_unleashed const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
required-consts const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
static-default-lifetime Improve AssocItem::descr. 2025-04-11 11:03:08 +10:00
std also stabilize const_refs_to_cell 2024-09-15 10:20:47 +02:00
array-literal-index-oob.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
array-literal-index-oob.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
array-literal-len-mismatch.rs Suggest the correct array length on mismatch 2023-02-12 02:15:41 +00:00
array-literal-len-mismatch.stderr Simplify array length mismatch error reporting 2024-11-24 03:32:11 +00:00
array-to-slice-cast.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
assert-type-intrinsics.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
assert-type-intrinsics.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
assoc-const-elided-lifetime.rs Warn on elided lifetimes in associated constants 2023-08-20 00:21:47 +00:00
assoc-const-elided-lifetime.stderr Use the correct binder scope for elided lifetimes in assoc consts 2025-03-26 12:44:33 +00:00
assoc-const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
assoc_const_generic_impl.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
assoc_const_generic_impl.stderr Clarify why we are talking about a failed const eval at a random place 2025-06-02 15:37:15 +00:00
associated_const_generic.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
async-block.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
async-block.without_feature.stderr Bless tests 2024-01-13 12:46:58 -05:00
bad-array-size-in-type-err.rs check the types in ty::Value to value conversion 2025-01-30 18:13:16 +01:00
bad-array-size-in-type-err.stderr check the types in ty::Value to value conversion 2025-01-30 18:13:16 +01:00
bswap-const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
cast-discriminant-zst-enum.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
chained-constants-stackoverflow.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
check_const-feature-gated.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
closure-in-foreign-crate.rs Rename the FIXMEs, remove a few that dont matter anymore 2024-11-03 18:59:41 +00:00
closure-structural-match-issue-90013.rs Fix tests and bless 2024-04-24 13:12:33 +01:00
const-address-of-interior-mut.rs also stabilize const_refs_to_cell 2024-09-15 10:20:47 +02:00
const-address-of-mut.rs stabilize const_mut_refs 2024-09-15 09:51:32 +02:00
const-address-of.rs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-adt-align-mismatch.rs intrinsics: rename min_align_of to align_of 2025-06-12 17:50:25 +02:00
const-array-oob-arith.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
const-array-oob-arith.stderr Simplify array length mismatch error reporting 2024-11-24 03:32:11 +00:00
const-array-oob.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-array-oob.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-as-fn.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-as-fn.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-assert-unchecked-ub.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-assert-unchecked-ub.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-autoderef.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-big-enum.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-binops.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-bitshift-rhs-inference.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-block-const-bound.rs Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
const-block-const-bound.stderr Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
const-block-cross-crate-fn.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-block-item-macro-codegen.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-block-item.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-block-item.stderr Update tests 2024-02-07 10:42:01 +08:00
const-block-non-item-statement-3.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-block-non-item-statement-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-block-non-item-statement.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-block.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-bound.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
const-byte-str-cast.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-call.rs Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
const-call.stderr Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
const-cast-different-types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-cast-different-types.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-cast-ptr-int.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-cast-wrong-type.rs Expect an array when expected and acutal types are both arrays during cast 2025-03-27 13:05:18 +08:00
const-cast-wrong-type.stderr Expect an array when expected and acutal types are both arrays during cast 2025-03-27 13:05:18 +08:00
const-cast.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-compare-bytes-ub.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-compare-bytes-ub.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-compare-bytes.rs most const intrinsics don't need an explicit rustc_const_unstable any more 2024-11-04 23:27:46 +01:00
const-const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-contents.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-deref-ptr.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-deref-ptr.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-deref.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-endianess.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-byref-self.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-byref.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-cast.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-ptr.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-struct.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-struct2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-structlike.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-tuple.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-tuple2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-tuplestruct.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-tuplestruct2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-vec-index.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-vec-ptr.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-enum-vector.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-err-early.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-err-early.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-err-enum-discriminant.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-err-enum-discriminant.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-err-late.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-err-late.stderr Clarify why we are talking about a failed const eval at a random place 2025-06-02 15:37:15 +00:00
const-err-multi.rs const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-err-multi.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-err-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-eval-fail-too-big.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-eval-fail-too-big.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-expr-addr-operator.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-expr-in-fixed-length-vec.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
const-expr-in-vec-repeat.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
const-extern-function.rs Allow fn pointers comparisons lint in UI tests 2024-12-02 18:43:37 +01:00
const-external-macro-const-err.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-external-macro-const-err.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-fields-and-indexing.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-const-eval.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-error.rs Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-fn-error.stderr Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-fn-in-vec.rs Bless 2025-02-27 20:02:25 +00:00
const-fn-in-vec.stderr Make obligation cause code suggestions verbose 2025-06-06 20:12:11 +00:00
const-fn-method.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-mismatch.rs E0379: Make diagnostic more precise 2024-01-02 13:49:47 +01:00
const-fn-mismatch.stderr E0379: Provide suggestions 2024-01-02 13:49:48 +01:00
const-fn-nested.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-not-in-trait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-fn-not-in-trait.stderr E0379: Provide suggestions 2024-01-02 13:49:48 +01:00
const-fn-not-safe-for-const.rs Stabilize const_refs_to_static 2024-09-26 13:21:15 +02:00
const-fn-not-safe-for-const.stderr Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
const-fn-ptr.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-fn-ptr.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-fn-stability-calls-3.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-stability-calls.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-type-name-any.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-type-name.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-val.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn-zst-args.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-fn.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-for-feature-gate.rs Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-for-feature-gate.stderr Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-for.rs Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-for.stderr Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-index-feature-gate.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-arithmetic-overflow.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-arithmetic.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-conversion-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-conversion.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-conversion.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-overflowing-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-overflowing.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-overflowing.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-pow-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-rotate-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-rotate.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-rotate.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-saturating-arith.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-sign-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-sign.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-sign.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-unchecked.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-int-unchecked.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-int-wrapping-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-int-wrapping.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-int-wrapping.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-integer-bool-ops.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
const-integer-bool-ops.stderr fix ICE on type error in promoted 2024-12-09 15:17:26 +01:00
const-labeled-break.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-len-underflow-separate-spans.next.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-len-underflow-separate-spans.old.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-len-underflow-separate-spans.rs const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-len-underflow-subspans.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-len-underflow-subspans.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-match-check.eval1.stderr Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
const-match-check.eval2.stderr Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
const-match-check.matchck.stderr Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
const-match-check.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-match-pattern-arm.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-meth-pattern.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-mut-refs-crate.rs stabilize const_mut_refs 2024-09-15 09:51:32 +02:00
const-needs_drop-monomorphic.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-needs_drop-monomorphic.stderr fallout :skull_emoji: 2025-02-14 00:37:23 +01:00
const-needs_drop.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-negation.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-negative.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-nullary-enum.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-nullary-univariant-enum.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-pattern-irrefutable.rs compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
const-pattern-irrefutable.stderr compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
const-pattern-not-const-evaluable.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-pattern-variant.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-promoted-opaque.atomic.stderr const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
const-promoted-opaque.rs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
const-promoted-opaque.string.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
const-promoted-opaque.unit.stderr Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
const-ptr-is-null.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-ptr-is-null.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-ptr-nonnull-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-ptr-nonnull.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-ptr-nonnull.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-ptr-unique-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-ptr-unique.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-ptr-unique.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-rec-and-tup.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-ref-to-static-linux-vtable.rs Stabilize const_refs_to_static 2024-09-26 13:21:15 +02:00
const-region-ptrs-noncopy.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-region-ptrs.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-repeated-values.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-size_of-align_of.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-size_of-cycle.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
const-size_of-cycle.stderr const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
const-size_of_val-align_of_val-extern-type.rs tests: PointeeSized bounds with extern types 2025-06-16 23:04:35 +00:00
const-size_of_val-align_of_val-extern-type.stderr tests: PointeeSized bounds with extern types 2025-06-16 23:04:35 +00:00
const-size_of_val-align_of_val.rs stabilize const_{size,align}_of_val 2024-12-02 20:18:25 +01:00
const-slice-array-deref.rs Check Sizedness of return type in WF 2025-02-03 19:00:22 +00:00
const-slice-array-deref.stderr Tweak error code for sized checks of const/static 2025-03-03 23:09:42 +00:00
const-slice-oob.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-slice-oob.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-struct-offsets.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
const-struct.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-suggest-feature.rs replace //@ compile-flags: --edition with //@ edition 2025-04-10 09:56:37 +02:00
const-suggest-feature.stderr also stabilize const_refs_to_cell 2024-09-15 10:20:47 +02:00
const-trait-to-trait.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-try-feature-gate.rs Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-try-feature-gate.stderr Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-try.rs Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
const-try.stderr Tweak wording of non-const traits used as const bounds 2024-12-10 00:38:05 +00:00
const-tup-index-span.rs compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
const-tup-index-span.stderr fix ICE on type error in promoted 2024-12-09 15:17:26 +01:00
const-tuple-struct.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-type-mismatch.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-type-mismatch.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-typeid-of-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-unit-struct.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
const-unsafe-fn.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-unsized.rs Check Sizedness of return type in WF 2025-02-03 19:00:22 +00:00
const-unsized.stderr merge TypeChecker and TypeVerifier 2025-03-11 16:34:15 +01:00
const-unstable-intrinsic.rs intrinsics: rename min_align_of to align_of 2025-06-12 17:50:25 +02:00
const-unstable-intrinsic.stderr intrinsics: rename min_align_of to align_of 2025-06-12 17:50:25 +02:00
const-unwrap.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
const-unwrap.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const-validation-fail-55455.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-variant-count.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-vec-of-fns.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
const-vec-syntax.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
const-vecs-and-slices.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_cmp_type_id.rs Make PartialEq a const_trait 2025-06-23 08:45:26 +00:00
const_cmp_type_id.stderr Make PartialEq a const_trait 2025-06-23 08:45:26 +00:00
const_discriminant.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_fn_return_nested_fn_ptr.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_let_assign.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_let_assign2.rs Fix error message for static references or mutable references 2025-04-26 14:48:30 +09:00
const_let_assign2.stderr Fix error message for static references or mutable references 2025-04-26 14:48:30 +09:00
const_let_assign3.rs stabilize const_mut_refs 2024-09-15 09:51:32 +02:00
const_let_eq.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_let_eq_float.rs stabilize const_fn_floating_point_arithmetic 2024-08-22 08:25:54 +02:00
const_let_irrefutable.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_let_promote.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_let_refutable.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const_let_refutable.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const_prop_slice_pat_ice.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_refs_to_static-ice-121413.rs Check Sizedness of return type in WF 2025-02-03 19:00:22 +00:00
const_refs_to_static-ice-121413.stderr Tweak error code for sized checks of const/static 2025-03-03 23:09:42 +00:00
const_refs_to_static.rs const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
const_refs_to_static_fail.rs const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
const_refs_to_static_fail.stderr const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
const_refs_to_static_fail_invalid.rs const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
const_refs_to_static_fail_invalid.stderr const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
const_short_circuit.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_unsafe_unreachable.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_unsafe_unreachable_ub.rs const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const_unsafe_unreachable_ub.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
constifconst-call-in-const-position.rs Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
constifconst-call-in-const-position.stderr Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
consts-in-patterns.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
copy-intrinsic.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
copy-intrinsic.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
ct-var-in-collect_all_mismatches.rs Handle inference variables in CollectAllMismatches correctly 2023-01-11 20:01:24 +00:00
ct-var-in-collect_all_mismatches.stderr Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
cycle-static-promoted.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
dangling-alloc-id-ice.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
dangling-alloc-id-ice.stderr Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
dangling-zst-ice-issue-126393.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
dangling-zst-ice-issue-126393.stderr Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
different-fn-ptr-binders-during-ctfe.rs Don't ICE in CTFE if raw/fn-ptr types differ 2024-03-08 02:57:06 +00:00
different-fn-ptr-binders-during-ctfe.stderr Don't ICE in CTFE if raw/fn-ptr types differ 2024-03-08 02:57:06 +00:00
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
dont-ctfe-unsized-initializer.rs Check signature WF when lowering MIR body 2025-03-03 23:09:42 +00:00
dont-ctfe-unsized-initializer.stderr Check signature WF when lowering MIR body 2025-03-03 23:09:42 +00:00
drop-maybe_uninit.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
drop_box.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
drop_box.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
drop_none.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
drop_zst.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
drop_zst.stderr Gate const drop behind const_destruct feature, and fix const_precise_live_drops post-drop-elaboration check 2024-11-22 16:54:40 +00:00
effect_param.rs Reenable effects in libcore 2023-11-12 04:33:19 +00:00
effect_param.stderr Merge typeck loop with static/const item eval loop 2025-05-09 15:31:27 +00:00
enclosing-scope-rule.rs const-checking: add some corner case tests, and fix some nits 2024-03-11 14:15:24 +01:00
enum-discr-type-err.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
enum-discr-type-err.stderr Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
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
error-is-freeze.rs Make ty::Error implement auto traits 2024-12-26 19:21:43 +00:00
error-is-freeze.stderr Make ty::Error implement auto traits 2024-12-26 19:21:43 +00:00
escaping-bound-var.rs Avoid silencing relevant follow-up errors 2024-01-09 21:08:16 +00:00
escaping-bound-var.stderr Avoid silencing relevant follow-up errors 2024-01-09 21:08:16 +00:00
eval-enum.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
eval-enum.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
fn_trait_refs.rs Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
fn_trait_refs.stderr Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
gate-do-not-const-check.rs refactor AttributeGate and rustc_attr! to emit notes during feature checking 2025-06-09 11:44:24 +02:00
gate-do-not-const-check.stderr refactor AttributeGate and rustc_attr! to emit notes during feature checking 2025-06-09 11:44:24 +02:00
huge-values.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
ice-48279.rs Use generic NonZero in tests. 2024-02-25 12:03:48 +01:00
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 Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
ice-zst-static-access.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
inline_asm.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
inline_asm.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
int_ptr_for_zst_slices.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
interior-mut-const-via-union.32bit.stderr Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
interior-mut-const-via-union.64bit.stderr Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
interior-mut-const-via-union.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
invalid-const-in-body.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
invalid-const-in-body.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
invalid_promotion.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
is_val_statically_known.rs mark is_val_statically_known intrinsic as stably const-callable 2024-11-08 08:46:49 +01:00
issue-3521.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-3521.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-3521.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-6991.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-13837.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
issue-13902.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-16538.rs Remove revisions for THIR unsafeck 2024-01-05 09:30:27 +00:00
issue-16538.stderr Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
issue-17074.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-17458.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-17458.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-17718-borrow-interior.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-17718-const-bad-values.rs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
issue-17718-const-bad-values.stderr const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
issue-17718-const-borrow.rs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
issue-17718-const-borrow.stderr const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
issue-17718-constants-not-static.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-17718-constants-not-static.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-17718-references.rs Stabilize const_refs_to_static 2024-09-26 13:21:15 +02:00
issue-17718.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-17756.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-18294.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-18294.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
issue-19244-2.stderr Move some tests 2024-04-21 15:43:43 -03:00
issue-19244.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-21562.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-21721.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-23833.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-23968-const-not-overflow.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-25826.rs fix library and rustdoc tests 2023-04-16 11:38:52 +00:00
issue-25826.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-27890.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-28113.rs update tests, adding known-bug 2023-07-27 15:51:02 +00:00
issue-28113.stderr Deny calls to non-#[const_trait] methods in MIR constck 2024-10-26 11:35:56 +08:00
issue-28822.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-29798.rs tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
issue-29914-2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-29914-3.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-29914.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-29927-1.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-29927.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-32829-2.rs Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
issue-32829-2.stderr Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
issue-32829.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-32829.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
issue-33537.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-33903.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-36163.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-36163.stderr always create DefIds when lowering anon-consts 2024-11-28 12:22:02 +00:00
issue-37222.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-37550-1.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-37550.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-37991.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-39161-bogus-error.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-39974.rs compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
issue-39974.stderr compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
issue-43105.rs Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
issue-43105.stderr Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
issue-44255.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-44415.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-44415.stderr const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
issue-46553.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-47789.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-50439.rs check array type of repeat exprs is wf 2023-05-04 11:22:40 +01:00
issue-50439.stderr check array type of repeat exprs is wf 2023-05-04 11:22:40 +01:00
issue-52023-array-size-pointer-cast.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-52023-array-size-pointer-cast.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-54348.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-54348.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-54387.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-54582.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-54954.rs Suppress "erroneous constant used" for constants tainted by errors 2023-05-15 00:00:00 +00:00
issue-54954.stderr fix ICE on type error in promoted 2024-12-09 15:17:26 +01:00
issue-56164.rs update tests, adding known-bug 2023-07-27 15:51:02 +00:00
issue-56164.stderr Deny calls to non-#[const_trait] methods in MIR constck 2024-10-26 11:35:56 +08:00
issue-58435-ice-with-assoc-const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-62045.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-63226.rs extend doc comment for reachability set computation 2024-03-25 19:57:57 +01:00
issue-63952.32bit.stderr Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-63952.64bit.stderr Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-63952.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-64059.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-64506.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-64506.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
issue-64662.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-64662.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-65348.rs Reapply "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=davidtwco,RalfJung" 2025-01-27 23:42:47 +00:00
issue-66342.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-66345.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-66397.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-66693-panic-in-array-len.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-66693-panic-in-array-len.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
issue-66693.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-66693.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
issue-66787.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-67529.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-67640.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-67641.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-67696-const-prop-ice.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-67862.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-68264-overflow.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-68542-closure-in-array-len.rs update tests, adding known-bug 2023-07-27 15:51:02 +00:00
issue-68542-closure-in-array-len.stderr Deny calls to non-#[const_trait] methods in MIR constck 2024-10-26 11:35:56 +08:00
issue-68684.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-69191-ice-on-uninhabited-enum-field.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-69310-array-size-lit-wrong-ty.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-69310-array-size-lit-wrong-ty.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-69312.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-69532.rs Suggest {to,from}_ne_bytes for transmutations between arrays and integers, etc 2025-04-24 13:14:36 +07:00
issue-70773-mir-typeck-lt-norm.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-70942-trait-vs-impl-mismatch.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-70942-trait-vs-impl-mismatch.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-73976-monomorphic.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-73976-monomorphic.stderr Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
issue-73976-polymorphic.rs review comments: reword messages and simplify logic 2024-12-04 20:49:05 +00:00
issue-73976-polymorphic.stderr review comments: reword messages and simplify logic 2024-12-04 20:49:05 +00:00
issue-76064.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-76064.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
issue-78655.rs Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00:00
issue-78655.stderr Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00:00
issue-79137-monomorphic.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-79137-toogeneric.rs review comments: reword messages and simplify logic 2024-12-04 20:49:05 +00:00
issue-79137-toogeneric.stderr review comments: reword messages and simplify logic 2024-12-04 20:49:05 +00:00
issue-79152-const-array-index.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-79690.64bit.stderr Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-79690.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-87046.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-87046.stderr On const pattern errors, point at the const item definition 2024-12-04 20:29:35 +00:00
issue-88071.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-88649.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-89088.rs Add additional context for non-sructural type constant used in pattern 2024-12-04 20:29:36 +00:00
issue-89088.stderr Add additional context for non-sructural type constant used in pattern 2024-12-04 20:29:36 +00:00
issue-90762.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-90870.rs Make PartialEq a const_trait 2025-06-23 08:45:26 +00:00
issue-90870.stderr Make PartialEq a const_trait 2025-06-23 08:45:26 +00:00
issue-90878-2.rs Improve an error involving attribute values. 2023-12-12 15:54:25 +11:00
issue-90878-2.stderr Improve an error involving attribute values. 2023-12-12 15:54:25 +11:00
issue-90878-3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-90878-3.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-90878.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-90878.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-91434.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-91434.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-91560.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-91560.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-91560.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-94371.rs stabilize const_swap 2024-12-25 10:36:32 +01:00
issue-94675.rs Stabilize const_vec_string_slice 2025-03-08 17:03:52 +01:00
issue-94675.stderr remove some known-bug that do not seem to make sense 2025-01-15 09:21:51 +01:00
issue-96169.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-102117.rs Fix tests and bless 2024-04-24 13:12:33 +01:00
issue-102117.stderr remove trailing dots 2023-10-08 10:06:17 +00:00
issue-103790.rs fix(hir_analysis/wfcheck): don't leak {type error} 2024-09-29 23:40:43 -05:00
issue-103790.stderr fix(hir_analysis/wfcheck): don't leak {type error} 2024-09-29 23:40:43 -05:00
issue-104155.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-104396.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-104396.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-104609.rs Remove a has_errors check that only hides errors after unrelated items have errored. 2024-01-31 16:51:42 +00:00
issue-104609.stderr Remove a has_errors check that only hides errors after unrelated items have errored. 2024-01-31 16:51:42 +00:00
issue-104768.rs Remove diagnostic_only_typeck and fix placeholder suggestion for const/static 2025-01-02 23:39:16 +00:00
issue-104768.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-105536-const-val-roundtrip-ptr-eq.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-116186.rs Don't emit spurious error for pattern matched array with erroneous len const 2024-09-20 20:26:20 -04:00
issue-116186.stderr Don't emit spurious error for pattern matched array with erroneous len const 2024-09-20 20:26:20 -04:00
issue-broken-mir.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-miri-1910.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
issue-miri-1910.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
large-zst-array-77062.rs Test for issue 23600 2024-10-07 16:29:52 +00:00
large_const_alloc.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
large_const_alloc.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
let-irrefutable-pattern-ice-120337.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
load-preserves-partial-init.rs library: Stabilize const_ptr_write 2024-10-12 00:02:36 -07:00
locals-in-const-fn.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
match-const-fn-structs.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
match_ice.rs Add additional context for non-sructural type constant used in pattern 2024-12-04 20:29:36 +00:00
match_ice.stderr Add additional context for non-sructural type constant used in pattern 2024-12-04 20:29:36 +00:00
mir_check_nonconst.rs Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
mir_check_nonconst.stderr Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
missing-larger-array-impl.rs use Const::eval instead of QueryNormalize in error reporting 2023-06-24 18:04:14 +00:00
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 Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00:00
missing_assoc_const_type.stderr Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00: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 fix ICE on type error in promoted 2024-12-09 15:17:26 +01:00
missing_span_in_backtrace.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
missing_span_in_backtrace.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
mono-reachable-invalid-const.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
mono-reachable-invalid-const.stderr Clarify why we are talking about a failed const eval at a random place 2025-06-02 15:37:15 +00:00
mozjs-error.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mut-ptr-to-static.rs stabilize const_mut_refs 2024-09-15 09:51:32 +02:00
nested_erroneous_ctfe.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested_erroneous_ctfe.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
no-ice-from-static-in-const-issue-52060.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
no-ice-from-static-in-const-issue-52060.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
non-const-value-in-const.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
non-const-value-in-const.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
non-scalar-cast.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
non-sync-references-in-const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
normalize-before-const-arg-has-type-goal.rs Normalize before computing ConstArgHasType goal 2025-06-25 15:36:59 +00:00
normalize-before-const-arg-has-type-goal.stderr Normalize before computing ConstArgHasType goal 2025-06-25 15:36:59 +00:00
offset.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
offset_from.rs rename sub_ptr 😅 2025-02-23 23:11:00 +07:00
offset_from_ub.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
offset_from_ub.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
offset_ub.rs Shorten span of panic failures in const context 2025-02-28 16:28:41 +00:00
offset_ub.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
overflowing-consts.noopt.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
overflowing-consts.opt.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
overflowing-consts.opt_with_overflow_checks.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
overflowing-consts.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
packed_pattern.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
packed_pattern.stderr Reword the "unreachable pattern" explanations 2024-08-19 21:39:57 +02:00
packed_pattern2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
packed_pattern2.stderr Reword the "unreachable pattern" explanations 2024-08-19 21:39:57 +02:00
partial_qualif.rs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
partial_qualif.stderr const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
precise-drop-with-promoted.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promote-not.rs Update tests. 2025-06-13 09:20:48 +02:00
promote-not.stderr Update tests. 2025-06-13 09:20:48 +02:00
promote_borrowed_field.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promote_const_let.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
promote_const_let.stderr Tweak E0597 2023-01-15 19:46:20 +00:00
promote_evaluation_unused_result.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promote_fn_calls.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promote_fn_calls_std.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promoted-const-drop.rs Enforce syntactical stability of const traits in HIR 2025-01-14 19:12:08 +00:00
promoted-const-drop.stderr Constify Drop and Destruct 2024-11-25 17:27:41 +00:00
promoted-storage.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promoted-type-error-issue-133968.rs fix ICE on type error in promoted 2024-12-09 15:17:26 +01:00
promoted-type-error-issue-133968.stderr fix ICE on type error in promoted 2024-12-09 15:17:26 +01:00
promoted-validation-55454.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promoted_const_call.rs Enforce syntactical stability of const traits in HIR 2025-01-14 19:12:08 +00:00
promoted_const_call.stderr Enforce syntactical stability of const traits in HIR 2025-01-14 19:12:08 +00:00
promoted_const_call2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
promoted_const_call2.stderr Gate const drop behind const_destruct feature, and fix const_precise_live_drops post-drop-elaboration check 2024-11-22 16:54:40 +00:00
promoted_const_call3.rs Taint borrowck results without running any borrowck if the MIR body was already tainted 2024-02-08 07:39:49 +00:00
promoted_const_call3.stderr Taint borrowck results without running any borrowck if the MIR body was already tainted 2024-02-08 07:39:49 +00:00
promoted_const_call4.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promoted_const_call5.rs Taint borrowck results without running any borrowck if the MIR body was already tainted 2024-02-08 07:39:49 +00:00
promoted_const_call5.stderr Taint borrowck results without running any borrowck if the MIR body was already tainted 2024-02-08 07:39:49 +00:00
promoted_regression.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promoted_running_out_of_memory_issue-130687.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
promoted_running_out_of_memory_issue-130687.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
promoted_size_overflow.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
promoted_size_overflow.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
promotion-mutable-ref.rs stabilize const_mut_refs 2024-09-15 09:51:32 +02:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
ptr_is_null.rs stabilize const_ptr_is_null 2024-11-16 22:50:22 +01:00
qualif-indirect-mutation-fail.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
qualif-indirect-mutation-fail.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
qualif-indirect-mutation-pass.rs stabilize const_mut_refs 2024-09-15 09:51:32 +02:00
qualif-union.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
qualif-union.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
qualif_overwrite.rs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
qualif_overwrite.stderr const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
qualif_overwrite_2.rs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
qualif_overwrite_2.stderr const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
raw-ptr-const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
raw-ptr-temp-const.rs const-eval interner: from-scratch rewrite using mutability information from provenance rather than types 2024-01-22 09:28:00 +01:00
raw-ptr-temp-const.stderr const-eval interner: from-scratch rewrite using mutability information from provenance rather than types 2024-01-22 09:28:00 +01:00
raw_pointer_promoted.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
recursive-block.rs add test from #125718 2025-01-06 17:54:59 +01:00
recursive-block.stderr add test from #125718 2025-01-06 17:54:59 +01:00
recursive-const-in-impl.rs add test from #114192 2025-01-08 20:04:24 +01:00
recursive-const-in-impl.stderr Bless/update tests. 2025-06-18 10:20:43 +02:00
recursive-static-write.rs const-eval: error when initializing a static writes to that static 2025-06-27 14:39:35 +02:00
recursive-static-write.stderr const-eval: error when initializing a static writes to that static 2025-06-27 14:39:35 +02:00
recursive-zst-static.default.stderr const-eval: error when initializing a static writes to that static 2025-06-27 14:39:35 +02:00
recursive-zst-static.rs const-eval: error when initializing a static writes to that static 2025-06-27 14:39:35 +02:00
recursive-zst-static.unleash.stderr const-eval: error when initializing a static writes to that static 2025-06-27 14:39:35 +02:00
recursive.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
recursive.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
references.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
refs-to-cell-in-final.rs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
refs-to-cell-in-final.stderr const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
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 Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
return-in-const-fn.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
rustc-const-stability-require-const.rs ensure that all publicly reachable const fn have const stability info 2024-11-10 10:16:26 +01:00
rustc-const-stability-require-const.stderr ensure that all publicly reachable const fn have const stability info 2024-11-10 10:16:26 +01:00
rustc-impl-const-stability.rs Yeet effects feature 2024-11-03 18:59:31 +00:00
rustc-impl-const-stability.stderr Tweak wording of non-const traits used as const bounds 2024-12-10 00:38:05 +00:00
rvalue-static-promotion.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
self_normalization.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
self_normalization2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
signed_enum_discr.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
slice-index-overflow-issue-130284.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
slice-index-overflow-issue-130284.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
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 Use wide pointers consistenly across the compiler 2024-10-04 14:06:48 +02:00
stable-precise-live-drops-in-libcore.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
stable-precise-live-drops-in-libcore.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
static-cycle-error.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
static-mut-refs.rs Update tests for hidden references to mutable static 2024-09-13 14:10:56 +03:00
static-promoted-to-mutable-static.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
static-raw-pointer-interning.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
static-raw-pointer-interning2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
static_mut_containing_mut_ref.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
static_mut_containing_mut_ref2.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
static_mut_containing_mut_ref2.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
static_mut_containing_mut_ref3.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
static_mut_containing_mut_ref3.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
timeout.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
timeout.stderr compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
too_generic_eval_ice.current.stderr Don't ICE when encountering placeholders in layout computation 2025-03-24 16:57:07 +00:00
too_generic_eval_ice.next.stderr Don't ICE when encountering placeholders in layout computation 2025-03-24 16:57:07 +00:00
too_generic_eval_ice.rs Don't ICE when encountering placeholders in layout computation 2025-03-24 16:57:07 +00:00
trait_specialization.rs Update test directives for wasm32-wasip1 2024-03-11 09:36:35 -07:00
trait_specialization.stderr Update test directives for wasm32-wasip1 2024-03-11 09:36:35 -07:00
transmute-const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
transmute-size-mismatch-before-typeck.rs Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00:00
transmute-size-mismatch-before-typeck.stderr Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00:00
try-operator.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
try-operator.stderr Get rid of HIR const checker 2024-11-22 02:32:26 +00:00
tuple-struct-constructors.rs Stabilize generic NonZero. 2024-04-22 18:48:47 +02:00
underscore_const_names.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
uninhabited-const-issue-61744.rs const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
uninhabited-const-issue-61744.stderr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
union_constant.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
unnormalized-param-env.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
unsafe_cell_in_const.rs const validation: properly ignore zero-sized UnsafeCell 2025-06-26 10:20:48 +02:00
unstable-const-fn-in-libcore.rs Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
unstable-const-fn-in-libcore.stderr Change const trait bound syntax from ~const to [const] 2025-06-26 13:46:45 +00:00
unstable-precise-live-drops-in-libcore.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
unwind-abort.rs stabilize const_extern_fn 2024-09-14 18:07:06 +02:00
validate_never_arrays.rs Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
validate_never_arrays.stderr Use the informative error as the main const eval error message 2025-06-02 15:37:15 +00:00
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 const-eval: error when initializing a static writes to that static 2025-06-27 14:39:35 +02:00
write-to-static-mut-in-static.stderr const-eval: error when initializing a static writes to that static 2025-06-27 14:39:35 +02:00
write_to_mut_ref_dest.rs stabilize const_mut_refs 2024-09-15 09:51:32 +02:00
write_to_static_via_mut_ref.rs const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
write_to_static_via_mut_ref.stderr const checks: avoid 'top-level scope' terminology 2025-06-27 17:03:48 +02:00
zst_no_llvm_alloc.rs New lint: dangling_pointers_from_temporaries 2024-10-28 14:16:05 +03:00