rust/tests/pass
bors ddde70c121 Auto merge of #2394 - saethlin:unique-range-ice, r=RalfJung
Fix bugs where unique_range became invalid

And also expand the cache integrity checks to cover this case.

I'm going to run this over all the ICEs I've gotten out of Miri recently, could be a bit.

Fixes https://github.com/rust-lang/miri/issues/2389
2022-07-20 01:39:40 +00:00
..
backtrace Port all tests 2022-07-08 16:08:32 +00:00
concurrency ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
function_calls Port all tests 2022-07-08 16:08:32 +00:00
issues Clarify implementation a bit 2022-07-19 20:53:48 -04:00
panic ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
stacked-borrows Clarify implementation a bit 2022-07-19 20:53:48 -04:00
weak_memory ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
0weak_memory_consistency.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
adjacent-allocs.rs Port all tests 2022-07-08 16:08:32 +00:00
align_offset_symbolic.rs Port all tests 2022-07-08 16:08:32 +00:00
align_offset_symbolic.stdout
align.rs Port all tests 2022-07-08 16:08:32 +00:00
args.rs
args.stdout
arrays.rs
arrays.stdout
associated-const.rs
assume_bug.rs
async-fn.rs
atomic-compare-exchange-weak-never-fail.rs Port all tests 2022-07-08 16:08:32 +00:00
atomic.rs add support for new RMW orders 2022-07-18 08:20:06 -04:00
available-parallelism.rs
bad_substs.rs
binary-heap.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
binops.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
bools.rs
box-custom-alloc.rs handle Box with allocators 2022-07-05 08:34:41 -04:00
box.rs make permissive provenance and raw-ptr tagging the default 2022-06-26 21:14:42 -04:00
box.stderr pointer tag tracking: on creation, log the offsets it is created for 2022-07-02 11:33:29 -04:00
box.stdout
btreemap.rs Port all tests 2022-07-08 16:08:32 +00:00
c_enums.rs
calloc.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
calls.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
cast_fn_ptr_unsafe.rs
cast_fn_ptr.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
cast-rfc0401-vtable-kinds.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
catch.rs Manual adjustments 2022-06-20 21:36:11 -07:00
catch.stdout
cfg_miri.rs
char.rs
closure-drop.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
closure-field-ty.rs Manual adjustments 2022-06-20 21:36:11 -07:00
closures.rs Manual adjustments 2022-06-20 21:36:11 -07:00
coerce_non_capture_closure_to_fn_ptr.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
coercions.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
const-vec-of-fns.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
constants.rs
current_dir_with_isolation.rs Port all tests 2022-07-08 16:08:32 +00:00
current_dir_with_isolation.stderr
current_dir.rs Port all tests 2022-07-08 16:08:32 +00:00
deriving-associated-types.rs Format tests with rustfmt (276-287 of 299) 2022-06-21 22:57:47 -07:00
disable-alignment-check.rs Port all tests 2022-07-08 16:08:32 +00:00
drop_empty_slice.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
drop_on_array_elements.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
drop_on_fat_ptr_array_elements.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
drop_on_zst_array_elements.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
drop_through_owned_slice.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
drop_through_trait_object_rc.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
drop_through_trait_object.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
dst-field-align.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
dst-irrefutable-bind.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
dst-raw.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
dst-struct-sole.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
dst-struct.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
dyn-arbitrary-self.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
dyn-traits.rs adjust tests for removal of unsized_locals 2022-07-06 21:40:31 -04:00
enum_discriminant_ptr_value.rs Port all tests 2022-07-08 16:08:32 +00:00
enum-nullable-const-null-with-fields.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
enums.rs rustup 2022-07-05 22:29:38 -04:00
env-exclude.rs Port all tests 2022-07-08 16:08:32 +00:00
env-forward.rs Port all tests 2022-07-08 16:08:32 +00:00
env-without-isolation.rs Port all tests 2022-07-08 16:08:32 +00:00
env.rs
env.stdout
exit.rs
extern_crate_std_in_main.rs
extern_types.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
extern_types.stderr pointer tag tracking: on creation, log the offsets it is created for 2022-07-02 11:33:29 -04:00
fat_ptr.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
float_fast_math.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
float.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
foreign-fn-linkname.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
format.rs
format.stdout
from_utf8.rs
fs_with_isolation.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
fs_with_isolation.stderr
fs.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
fs.stderr
fs.stdout
function_pointers.rs Format tests with rustfmt (51-100 of 300) 2022-06-20 15:39:46 -07:00
generator.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
getpid.rs Port all tests 2022-07-08 16:08:32 +00:00
global_allocator.rs
global_allocator.stdout
hashmap.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
heap_allocator.rs Manual adjustments 2022-06-21 23:21:12 -07:00
heap.rs
hello.rs
hello.stdout
hide_stdout.rs Port all tests 2022-07-08 16:08:32 +00:00
integer-ops.rs Port all tests 2022-07-08 16:08:32 +00:00
intptrcast.rs Port all tests 2022-07-08 16:08:32 +00:00
intrinsics-integer.rs Manual adjustments 2022-06-21 23:52:24 -07:00
intrinsics-math.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
intrinsics-x86.rs
intrinsics.rs Port all tests 2022-07-08 16:08:32 +00:00
ints.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
iter.rs Manual adjustments 2022-06-21 23:21:12 -07:00
last-use-in-cap-clause.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
leak-in-static.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
libc.rs Auto merge of #2379 - RalfJung:ui-test-target-filter, r=oli-obk 2022-07-18 07:26:49 +00:00
linked-list.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
linux-getrandom-without-isolation.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
linux-getrandom.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
loop-break-value.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
loops.rs
main_fn.rs
main_result.rs
malloc.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
many_shr_bor.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
match_slice.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
memchr.rs
memleak_ignored.rs Port all tests 2022-07-08 16:08:32 +00:00
move-arg-2-unique.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
move-arg-3-unique.rs
move-uninit-primval.rs remove deprecated options 2022-07-11 21:28:54 -04:00
mpsc.rs
multi_arg_closure.rs
negative_discriminant.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
no_std.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
observed_local_mut.rs Port all tests 2022-07-08 16:08:32 +00:00
option_box_transmute_ptr.rs
option_eq.rs
overflow_checks_off.rs Port all tests 2022-07-08 16:08:32 +00:00
overloaded-calls-simple.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
packed_struct.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
partially-uninit.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
pointers.rs fix comparing wide raw pointers 2022-07-05 21:21:02 -04:00
portable-simd.rs Port all tests 2022-07-08 16:08:32 +00:00
products.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
ptr_int_casts.rs Port all tests 2022-07-08 16:08:32 +00:00
ptr_int_from_exposed.rs Port all tests 2022-07-08 16:08:32 +00:00
ptr_int_transmute.rs
ptr_offset.rs Port all tests 2022-07-08 16:08:32 +00:00
ptr_raw.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
rc.rs Port all tests 2022-07-08 16:08:32 +00:00
recursive_static.rs
reentrant-println.rs
reentrant-println.stdout
regions-lifetime-nonfree-late-bound.rs Format tests with rustfmt (288-299 of 299) 2022-06-21 22:58:00 -07:00
regions-mock-trans.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
rename_std.rs
rfc1623.rs
rust-lang-org.rs
send-is-not-static-par-for.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
sendable-class.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
simd-intrinsic-generic-elements.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
slices.rs Port all tests 2022-07-08 16:08:32 +00:00
small_enum_size_bug.rs
specialization.rs Format tests with rustfmt (101-150 of 300) 2022-06-20 16:09:45 -07:00
start.rs
start.stdout
static_memory_modification.rs Format tests with rustfmt (151-200 of 300) 2022-06-20 23:50:40 -07:00
static_mut.rs Format tests with rustfmt (151-200 of 300) 2022-06-20 23:50:40 -07:00
strings.rs Port all tests 2022-07-08 16:08:32 +00:00
subslice_array.rs
sums.rs Manual adjustments 2022-06-21 23:52:24 -07:00
tag-align-dyn-u64.rs Format tests with rustfmt (151-200 of 300) 2022-06-20 23:50:40 -07:00
threadleak_ignored.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
threadleak_ignored.stderr
time.rs Port all tests 2022-07-08 16:08:32 +00:00
too-large-primval-write-problem.rs
track-alloc-1.rs Port all tests 2022-07-08 16:08:32 +00:00
track-alloc-1.stderr allocation tracking: also print size, alignment, kind of the allocation 2022-06-30 22:24:23 -04:00
track-caller-attribute.rs Format tests with rustfmt (151-200 of 300) 2022-06-20 23:50:40 -07:00
transmute_fat.rs Port all tests 2022-07-08 16:08:32 +00:00
trivial.rs
try-operator-custom.rs
tuple_like_enum_variant_constructor_pointer_opt.rs
tuple_like_enum_variant_constructor_struct_pointer_opt.rs
tuple_like_enum_variant_constructor.rs
tuple_like_struct_constructor.rs
u128.rs Manual adjustments 2022-06-20 23:50:45 -07:00
union-overwrite.rs rustup 2022-07-13 22:35:45 -04:00
union.rs rustup 2022-07-13 22:35:45 -04:00
unops.rs Format tests with rustfmt (151-200 of 300) 2022-06-20 23:50:40 -07:00
unsized.rs rustup 2022-07-06 22:55:12 -04:00
upcast.rs add some dyn upcasting tests 2022-07-19 19:40:01 -04:00
validation_lifetime_resolution.rs Format tests with rustfmt (151-200 of 300) 2022-06-20 23:50:40 -07:00
vec-matching-fold.rs Format tests with rustfmt (151-200 of 300) 2022-06-20 23:50:40 -07:00
vec.rs Port all tests 2022-07-08 16:08:32 +00:00
vecdeque.rs Port all tests 2022-07-08 16:08:32 +00:00
vecdeque.stdout
volatile.rs
without-validation.rs Port all tests 2022-07-08 16:08:32 +00:00
write-bytes.rs
wtf8.rs ui_test: more robust syntax for target filtering 2022-07-17 21:54:10 -04:00
zst_box.rs
zst_variant_drop.rs
zst.rs Port all tests 2022-07-08 16:08:32 +00:00