rust/tests/ui/consts
Matthias Krüger 1b4b0e9a4d
Rollup merge of #125834 - workingjubilee:weaken-thir-unsafeck-for-addr-of-static-mut, r=compiler-errors
treat `&raw (const|mut) UNSAFE_STATIC` implied deref as safe

Fixes rust-lang/rust#125833

As reported in that and related issues, `static mut STATIC_MUT: T` is very often used in embedded code, and is in many ways equivalent to `static STATIC_CELL: SyncUnsafeCell<T>`. The Rust expression of `&raw mut STATIC_MUT` and `SyncUnsafeCell::get(&STATIC_CELL)` are approximately equal, and both evaluate to `*mut T`. The library function is safe because it has *declared itself* to be safe. However, the raw ref operator is unsafe because all uses of `static mut` are considered unsafe, even though the static's value is not used by this expression (unlike, for example, `&STATIC_MUT`).

We can fix this unnatural difference by simply adding the proper exclusion for the safety check inside the THIR unsafeck, so that we do not declare it unsafe if it is not.

While the primary concern here is `static mut`, this change is made for all instances of an "unsafe static", which includes a static declared inside `extern "abi" {}`. Hypothetically, we could go as far as generalizing this to all instances of `&raw (const|mut) *ptr`, but today we do not, as we have not actually considered the range of possible expressions that use a similar encoding. We do not even extend this to thread-local equivalents, because they have less clear semantics.
2024-07-23 13:06:54 +02:00
..
auxiliary Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
const_constructor [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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
const-blocks Suggest inline const blocks for array initialization 2024-06-24 15:30:24 +03:00
const-eval Rollup merge of #127856 - RalfJung:interpret-cast-sanity, r=oli-obk 2024-07-19 17:06:50 +02:00
const-extern-fn Remove dangling .mir.stderr and .thir.stderr test files 2024-04-02 18:02:06 +02:00
const-mut-refs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
control-flow Rollup merge of #122158 - estebank:feature-sugg, r=WaffleLapkin 2024-03-18 22:24:38 +01:00
extra-const-ub [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
min_const_fn [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 Resolve const lifetimes to static in trait too 2024-06-14 11:05:35 -04:00
std [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 Show number in error message even for one error 2023-11-24 19:15:52 +01: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 Stabilize const_mem_zeroed 2023-11-04 15:27:29 -04:00
assert-type-intrinsics.stderr Stabilize const_mem_zeroed 2023-11-04 15:27:29 -04:00
assoc_const_generic_impl.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
assoc_const_generic_impl.stderr preserve span when evaluating mir::ConstOperand 2024-03-14 21:55:07 +01: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 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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
async-block.with_feature.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
async-block.without_feature.stderr Bless tests 2024-01-13 12:46:58 -05: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
closure-structural-match-issue-90013.rs Fix tests and bless 2024-04-24 13:12:33 +01:00
const_cmp_type_id.rs Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
const_discriminant.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_fn_floating_point_arithmetic.gated.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const_fn_floating_point_arithmetic.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_fn_floating_point_arithmetic.stock.stderr Bless tests 2024-01-13 12:46:58 -05: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_assign2.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
const_let_assign2.stderr Use more accurate span for addr_of! suggestion 2024-07-18 18:39:20 +00:00
const_let_assign3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const_let_assign3.stderr Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00:00
const_let_assign.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_let_eq_float.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_let_eq.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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_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 Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00: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 validation: descend from consts into statics 2024-02-10 16:13:47 +01:00
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_short_circuit.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_unsafe_unreachable_ub.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const_unsafe_unreachable_ub.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const_unsafe_unreachable.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-address-of-interior-mut.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-address-of-interior-mut.stderr Bless tests 2024-01-13 12:46:58 -05:00
const-address-of-mut.rs static mut: allow reference to arbitrary types, not just slices and arrays 2024-01-28 10:00:23 +01:00
const-address-of-mut.stderr static mut: allow reference to arbitrary types, not just slices and arrays 2024-01-28 10:00:23 +01:00
const-address-of.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-adt-align-mismatch.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-array-oob-arith.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-array-oob-arith.stderr Suggest the correct array length on mismatch 2023-02-12 02:15:41 +00:00
const-array-oob.rs Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00:00
const-array-oob.stderr Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00: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 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 [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 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 [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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-call.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-cast-wrong-type.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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 offset, offset_from: allow zero-byte offset on arbitrary pointers 2024-05-13 07:59:16 +02:00
const-compare-bytes-ub.stderr offset, offset_from: allow zero-byte offset on arbitrary pointers 2024-05-13 07:59:16 +02:00
const-compare-bytes.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 place evaluation: require the original pointer to be aligned if an access happens 2023-10-15 18:13:31 +02:00
const-deref-ptr.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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-struct2.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-structlike.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-tuple.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-tuplestruct.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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-err-early.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-err-enum-discriminant.rs give const-err4 a more descriptive name 2024-01-11 14:57:12 +01:00
const-err-enum-discriminant.stderr give const-err4 a more descriptive name 2024-01-11 14:57:12 +01:00
const-err-late.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-err-late.stderr Stop using eval_rvalue_into_place in const prop 2024-01-23 16:34:42 +00:00
const-err-multi.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-err-multi.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-err-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-expr-in-vec-repeat.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-extern-function.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-external-macro-const-err.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-external-macro-const-err.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-fields-and-indexing.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-float-bits-conv.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-float-bits-reject-conv.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-float-bits-reject-conv.stderr don't point at const usage site for resolution-time errors 2023-09-14 22:34:05 +02:00
const-float-classify.rs Migrate tests to use -Znext-solver 2024-06-30 17:08:45 +00:00
const-float-classify.stderr bless tests part 1 2024-06-28 10:57:35 +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 Require any function with a tait in its signature to actually constrain a hidden type 2024-06-12 08:53:59 +00:00
const-fn-cycle.stderr Require any function with a tait in its signature to actually constrain a hidden type 2024-06-12 08:53:59 +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 fix library and rustdoc tests 2023-04-16 11:38:52 +00:00
const-fn-error.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
const-fn-in-vec.rs Improve diagnostic for const ctors in array repeat expressions 2023-07-24 20:28:35 +00:00
const-fn-in-vec.stderr Suggest inline const blocks for array initialization 2024-06-24 15:30:24 +03: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 unstably allow constants to refer to statics and read from immutable statics 2024-02-10 16:12:55 +01:00
const-fn-not-safe-for-const.stderr rebless after rebase 2024-02-10 16:13:48 +01: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 Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
const-for-feature-gate.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
const-for.rs fix library and rustdoc tests 2023-04-16 11:38:52 +00:00
const-for.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +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 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 [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 Suppress "erroneous constant used" for constants tainted by errors 2023-05-15 00:00:00 +00:00
const-integer-bool-ops.stderr Suppress "erroneous constant used" for constants tainted by errors 2023-05-15 00:00:00 +00: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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-len-underflow-separate-spans.old.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-len-underflow-separate-spans.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-len-underflow-subspans.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-len-underflow-subspans.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-match-check.eval1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-match-check.eval2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-match-check.matchck.stderr Perform match checking on THIR. 2023-04-03 15:59:21 +00: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-multi-ref.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-multi-ref.stderr Bless tests 2024-01-13 12:46:58 -05:00
const-mut-refs-crate.rs Ensure nested allocations in statics do not get deduplicated 2024-03-12 05:53:46 +00:00
const-needs_drop-monomorphic.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-needs_drop-monomorphic.stderr Provide structured suggestion for unconstrained generic constant 2024-03-21 00:03:59 +00: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 Reinstate confusion note. 2023-04-03 15:59:21 +00:00
const-pattern-irrefutable.stderr Reinstate confusion note. 2023-04-03 15:59:21 +00: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 Require any function with a tait in its signature to actually constrain a hidden type 2024-06-12 08:53:59 +00:00
const-promoted-opaque.rs Require any function with a tait in its signature to actually constrain a hidden type 2024-06-12 08:53:59 +00:00
const-promoted-opaque.string.stderr Require any function with a tait in its signature to actually constrain a hidden type 2024-06-12 08:53:59 +00: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 const_mut_refs: allow mutable refs to statics 2024-02-17 10:19:17 +01: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_val-align_of_val-extern-type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-size_of_val-align_of_val-extern-type.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-size_of_val-align_of_val.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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-size_of-cycle.stderr Always use RevealAll for const eval queries 2024-01-19 11:32:34 +00:00
const-slice-oob.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-slice-oob.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-struct-offsets.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-struct.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-suggest-feature.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-suggest-feature.stderr Bless tests 2024-01-13 12:46:58 -05: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 Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
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 Suppress "erroneous constant used" for constants tainted by errors 2023-05-15 00:00:00 +00:00
const-tup-index-span.stderr Show number in error message even for one error 2023-11-24 19:15:52 +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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-unsafe-fn.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-unsized.rs Continue compilation after check_mod_type_wf errors 2024-02-14 11:00:30 +00:00
const-unsized.stderr Continue compilation after check_mod_type_wf errors 2024-02-14 11:00:30 +00:00
const-unwrap.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-unwrap.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
const-vec-syntax.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
copy-intrinsic.rs offset, offset_from: allow zero-byte offset on arbitrary pointers 2024-05-13 07:59:16 +02:00
copy-intrinsic.stderr offset, offset_from: allow zero-byte offset on arbitrary pointers 2024-05-13 07:59:16 +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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
cycle-static-promoted.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +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
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
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
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
drop_zst.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
drop-maybe_uninit.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
effect_param.rs Reenable effects in libcore 2023-11-12 04:33:19 +00:00
effect_param.stderr Reenable effects in libcore 2023-11-12 04:33:19 +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
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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
eval-enum.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn_trait_refs.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn_trait_refs.stderr bless tests 2024-06-21 11:57:24 +00:00
future-incompat-mutable-in-final-value-issue-121610.rs regression test from 121610. 2024-03-13 10:32:41 -04:00
future-incompat-mutable-in-final-value-issue-121610.stderr regression test from 121610. 2024-03-13 10:32:41 -04:00
gate-do-not-const-check.rs add and bless tests 2023-01-31 17:26:06 +00:00
gate-do-not-const-check.stderr Bless tests 2024-01-13 12:46:58 -05: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 add issue numbers via // issue: rust-lang/rust#ISSUE_NUM directive 2024-03-24 09:34:11 +01: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 const-eval interner: from-scratch rewrite using mutability information from provenance rather than types 2024-01-22 09:28:00 +01:00
interior-mut-const-via-union.64bit.stderr const-eval interner: from-scratch rewrite using mutability information from provenance rather than types 2024-01-22 09:28:00 +01:00
interior-mut-const-via-union.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
intrinsic_without_const_stab_fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
intrinsic_without_const_stab_fail.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
intrinsic_without_const_stab.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
intrinsic_without_const_stab.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
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-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
is_val_statically_known.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 Use verbose style when suggesting changing const with let 2024-07-11 20:39:24 +00:00
issue-6991.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-13837.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 Stabilize LazyCell and LazyLock (lazy_cell) 2024-02-20 20:55:13 -07: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 Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
issue-17718-const-bad-values.stderr const_mut_refs: allow mutable refs to statics 2024-02-17 10:19:17 +01:00
issue-17718-const-borrow.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-17718-const-borrow.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00: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 unstably allow constants to refer to statics and read from immutable statics 2024-02-10 16:12:55 +01:00
issue-17718-references.stderr rebless after rebase 2024-02-10 16:13:48 +01: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 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 [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 Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-28822.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-29798.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-32829-2.stderr Stabilize LazyCell and LazyLock (lazy_cell) 2024-02-20 20:55:13 -07:00
issue-32829.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-32829.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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 Add ConstArgKind::Path and make ConstArg its own HIR node 2024-07-16 19:27:28 -07: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 Avoid a track_errors by bubbling up most errors from check_well_formed 2023-10-20 08:46:27 +00:00
issue-39974.stderr Use shorter span for float literal suggestion 2024-07-04 05:19:35 +00:00
issue-43105.rs Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
issue-43105.stderr Perform match checking on THIR. 2023-04-03 15:59:21 +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 Always use RevealAll for const eval queries 2024-01-19 11:32:34 +00: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-52060.rs unstably allow constants to refer to statics and read from immutable statics 2024-02-10 16:12:55 +01:00
issue-52060.stderr rebless after rebase 2024-02-10 16:13:48 +01:00
issue-54224.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-54224.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00: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 Deduplicate more sized errors on call exprs 2024-01-24 02:53:15 +00:00
issue-56164.rs update tests, adding known-bug 2023-07-27 15:51:02 +00:00
issue-56164.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00: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 also print 'immutable' flag 2023-12-07 17:46:36 +01:00
issue-63952.64bit.stderr also print 'immutable' flag 2023-12-07 17:46:36 +01:00
issue-63952.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-64059.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-64506.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-64506.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-66693-panic-in-array-len.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-66693.rs Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00:00
issue-66693.stderr Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00: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 Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00: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-69488.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-69532.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
issue-73976-polymorphic.rs Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-76064.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-77062-large-zst-array.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-78655.rs Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
issue-78655.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +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 Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-79690.64bit.stderr also print 'immutable' flag 2023-12-07 17:46:36 +01:00
issue-79690.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-87046.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-87046.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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 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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 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 Use verbose style when suggesting changing const with let 2024-07-11 20:39:24 +00:00
issue-94371.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-94675.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-94675.stderr Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00: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 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 [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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-104768.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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 return unfixed len if pat has reported error 2023-10-23 22:14:39 +08:00
issue-116186.stderr return unfixed len if pat has reported error 2023-10-23 22:14:39 +08: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-miri-1910.stderr Update std::simd usage and test outputs 2023-11-26 09:02:25 -05:00
large_const_alloc.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
large_const_alloc.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
let-irrefutable-pattern-ice-120337.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
locals-in-const-fn.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
match_ice.rs remove StructuralEq trait 2024-01-24 07:56:23 +01:00
match_ice.stderr remove StructuralEq trait 2024-01-24 07:56:23 +01:00
match-const-fn-structs.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mir_check_nonconst.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
mir_check_nonconst.stderr Stabilize LazyCell and LazyLock (lazy_cell) 2024-02-20 20:55:13 -07: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_assoc_const_type.rs Load missing type of impl associated constant from trait definition 2024-03-27 11:02:53 +00:00
missing_assoc_const_type.stderr Load missing type of impl associated constant from trait definition 2024-03-27 11:02:53 +00:00
missing_span_in_backtrace.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
missing_span_in_backtrace.stderr swap_simple no longer needs to be a separate function 2024-03-22 11:55:17 -07: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
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 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
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 Account for let foo = expr; to suggest const foo: Ty = expr; 2024-07-11 20:39:24 +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
offset_from_ub.rs offset_from intrinsic: always allow pointers to point to the same address 2024-07-06 17:14:26 +02:00
offset_from_ub.stderr offset_from intrinsic: always allow pointers to point to the same address 2024-07-06 17:14:26 +02:00
offset_from.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
offset_ub.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
offset_ub.stderr offset, offset_from: allow zero-byte offset on arbitrary pointers 2024-05-13 07:59:16 +02:00
offset.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
overflowing-consts.noopt.stderr Enable ConstPropLint for promoteds 2024-02-17 10:44:46 +05:30
overflowing-consts.opt_with_overflow_checks.stderr Enable ConstPropLint for promoteds 2024-02-17 10:44:46 +05:30
overflowing-consts.opt.stderr Enable ConstPropLint for promoteds 2024-02-17 10:44:46 +05:30
overflowing-consts.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
packed_pattern2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
packed_pattern2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
packed_pattern.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
packed_pattern.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
partial_qualif.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
partial_qualif.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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_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_std.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-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
promoted_const_call2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
promoted_const_call2.stderr Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +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_const_call.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promoted_const_call.stderr bless tests part 1 2024-06-28 10:57:35 +00:00
promoted_regression.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promoted-validation-55454.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
promotion-mutable-ref.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
qualif_overwrite_2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
qualif_overwrite_2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
qualif_overwrite.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
qualif_overwrite.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
qualif-indirect-mutation-fail.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
qualif-indirect-mutation-fail.stderr Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00:00
qualif-indirect-mutation-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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
raw_pointer_promoted.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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
recursive-zst-static.default.stderr Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00:00
recursive-zst-static.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
recursive-zst-static.unleash.stderr Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00:00
recursive.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
recursive.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
references.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00: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 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
refs-to-cell-in-final.rs Rebase. Update expected output to match current output. 2024-03-13 10:50:17 -04:00
refs-to-cell-in-final.stderr Rebase. Update expected output to match current output. 2024-03-13 10:50:17 -04: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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
rustc-const-stability-require-const.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
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 [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
self_normalization.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_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 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_mut_containing_mut_ref2.mut_refs.stderr allow static_mut_ref in some tests that specifically test mutable statics 2024-02-12 23:07:07 +01:00
static_mut_containing_mut_ref2.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
static_mut_containing_mut_ref2.stock.stderr allow static_mut_ref in some tests that specifically test mutable statics 2024-02-12 23:07:07 +01:00
static_mut_containing_mut_ref3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
static_mut_containing_mut_ref3.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
static_mut_containing_mut_ref.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03: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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
static-promoted-to-mutable-static.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
static-raw-pointer-interning2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
static-raw-pointer-interning.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
timeout.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
timeout.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
too_generic_eval_ice.rs defer array len printing to const arg printing 2023-01-18 04:07:39 +00:00
too_generic_eval_ice.stderr Spell out other trait diagnostic 2024-06-12 12:34:47 +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 Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
transmute-size-mismatch-before-typeck.stderr Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
try-operator.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
uninhabited-const-issue-61744.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
uninhabited-const-issue-61744.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01: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
unstable-const-fn-in-libcore.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 Move /src/test to /tests 2023-01-11 09:32:08 +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_mut_ref_dest.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
write_to_mut_ref_dest.stock.stderr Bless tests 2024-01-13 12:46:58 -05:00
write_to_static_via_mut_ref.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
write_to_static_via_mut_ref.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
write-to-static-mut-in-static.rs Do not allocate a second "background" alloc id for the main allocation of a static. 2024-02-15 10:25:18 +00:00
write-to-static-mut-in-static.stderr Do not allocate a second "background" alloc id for the main allocation of a static. 2024-02-15 10:25:18 +00:00
zst_no_llvm_alloc.rs Codegen ZSTs without an allocation 2024-04-16 21:13:21 -04:00