rust/tests/ui/consts
bors d3a8524e80 Auto merge of #129137 - camelid:lazy-def-macro-const, r=BoxyUwU
Fix anon const def-creation when macros are involved

Fixes #128016.

Ever since #125915, some `ast::AnonConst`s turn into `hir::ConstArgKind::Path`s,
which don't have associated `DefId`s. To deal with the fact that we don't have
resolution information in `DefCollector`, we decided to implement a process
where if the anon const *appeared* to be trivial (i.e., `N` or `{ N }`), we
would avoid creating a def for it in `DefCollector`. If later, in AST lowering,
we realized it turned out to be a unit struct literal, or we were lowering it
to something that didn't use `hir::ConstArg`, we'd create its def there.

However, let's say we have a macro `m!()` that expands to a reference to a free
constant `FOO`. If we use `m!()` in the body of an anon const (e.g., `Foo<{ m!() }>`),
then in def collection, it appears to be a nontrivial anon const and we create
a def. But the macro expands to something that looks like a trivial const arg,
but is not, so in AST lowering we "fix" the mistake we assumed def collection
made and create a def for it. This causes a duplicate definition ICE.

The long-term fix for this is to delay the creation of defs for all expression-like
nodes until AST lowering (see #128844 for an incomplete attempt at this). This
would avoid issues like this one that are caused by hacky workarounds. However,
doing this uncovers a pre-existing bug with opaque types that is quite involved
to fix (see #129023).

In the meantime, this PR fixes the bug by delaying def creation for anon consts
whose bodies are macro invocations until after we expand the macro and know
what is inside it. This is accomplished by adding information to create the
anon const's def to the data in `Resolver.invocation_parents`.

r? `@BoxyUwU`
2024-09-13 01:10:51 +00: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 #130101 - RalfJung:const-cleanup, r=fee1-dead 2024-09-12 19:03:41 +02:00
const-extern-fn stabilize const_fn_floating_point_arithmetic 2024-08-22 08:25:54 +02:00
const-mut-refs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
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 Rollup merge of #129207 - GrigorenkoPV:elided-is-named, r=cjgillot 2024-09-01 03:58:03 +02:00
miri_unleashed consolidate miri-unleashed tests for mutable refs into one file 2024-07-13 14:43:38 +02:00
required-consts properly fill a promoted's required_consts 2024-04-23 23:02:54 +02:00
static-default-lifetime Do not rely on names to find lifetimes. 2024-08-22 02:20:05 +00:00
std [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_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 stabilize const_fn_floating_point_arithmetic 2024-08-22 08:25:54 +02: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 stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-address-of-interior-mut.stderr stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-address-of-mut.rs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-address-of-mut.stderr stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-address-of.rs stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
const-adt-align-mismatch.rs [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 on a signed deref check, mention the right pointer in the error 2024-08-01 14:25:19 +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 improve dangling/oob errors and make them more uniform 2024-07-27 21:12:54 +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-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-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 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 Do not try to reveal hidden types when trying to prove Freeze in the defining scope 2024-07-24 16:00:48 +00:00
const-promoted-opaque.rs Do not try to reveal hidden types when trying to prove Freeze in the defining scope 2024-07-24 16:00:48 +00:00
const-promoted-opaque.string.stderr Do not try to reveal hidden types when trying to prove Freeze in the defining scope 2024-07-24 16:00:48 +00:00
const-ptr-is-null.rs const: make ptr.is_null() stop execution on ambiguity 2024-09-08 19:07:46 +02:00
const-ptr-is-null.stderr const: make ptr.is_null() stop execution on ambiguity 2024-09-08 19:07:46 +02:00
const-ptr-nonnull-rpass.rs [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 improve dangling/oob errors and make them more uniform 2024-07-27 21:12:54 +02:00
copy-intrinsic.stderr improve dangling/oob errors and make them more uniform 2024-07-27 21:12:54 +02:00
ct-var-in-collect_all_mismatches.rs 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 Revert suggestion verbosity change 2024-07-22 22:51:53 +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 Re-enable ConstArgKind::Path lowering by default 2024-09-12 13:56:01 -04: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 propagate tainted_by_errors in MirBorrowckCtxt::emit_errors 2024-09-04 20:06:33 +02:00
missing_assoc_const_type.stderr propagate tainted_by_errors in MirBorrowckCtxt::emit_errors 2024-09-04 20:06:33 +02:00
missing_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 on a signed deref check, mention the right pointer in the error 2024-08-01 14:25:19 +02:00
offset_from_ub.stderr on a signed deref check, mention the right pointer in the error 2024-08-01 14:25:19 +02:00
offset_from.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
offset_ub.rs on a signed deref check, mention the right pointer in the error 2024-08-01 14:25:19 +02:00
offset_ub.stderr fix the way we detect overflow for inbounds arithmetic (and tweak the error message) 2024-08-01 14:38:58 +02:00
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 Reword the "unreachable pattern" explanations 2024-08-19 21:39:57 +02: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
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-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_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 stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
qualif-indirect-mutation-fail.stderr stabilize raw_ref_op 2024-08-18 19:46:53 +02:00
qualif-indirect-mutation-pass.rs [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