rust/tests/run-pass
bors 02f78b089c Auto merge of #1858 - RalfJung:thread-leaks, r=oli-obk
also ignore 'thread leaks' with -Zmiri-ignore-leaks

This is a step towards https://github.com/rust-lang/miri/issues/1371. The remaining hard part would be supporting checking for memory leaks when there are threads still running. For now we elegantly avoid this problem by using the same flag to control both of these checks. :)
2021-07-27 12:23:56 +00:00
..
concurrency make TLS-drop-test more cross-platform 2021-04-20 09:59:26 +02:00
function_calls Implement cache for not found symbols 2021-06-11 15:24:51 +08:00
panic rustup 2021-07-07 09:33:01 +02:00
stacked-borrows Rustup 2021-06-15 16:12:47 +08:00
align_offset_symbolic.rs use real align_offset unless we symbolic alignment check is enabled 2020-08-16 18:26:04 +02:00
align_offset_symbolic.stdout use real align_offset unless we symbolic alignment check is enabled 2020-08-16 18:26:04 +02:00
align.rs use real align_offset unless we symbolic alignment check is enabled 2020-08-16 18:26:04 +02:00
args.rs
args.stdout
arrays.rs test const-generic Vec::from(array) 2020-03-30 10:23:16 +02:00
arrays.stdout
associated-const.rs
assume_bug.rs
async-fn.rs Update rust version. 2021-02-05 10:08:05 +01:00
atomic.rs Add in atomic_{min,max}_x intrinsics 2021-03-02 20:17:05 +05:30
available-concurrency.rs test new available_concurrency function 2020-10-18 11:22:09 +02:00
backtrace-api.rs backtrace tests: support more ways of checking out Rust locally 2020-10-31 13:47:42 +01:00
backtrace-api.stderr Update backtraces 2021-06-20 15:12:11 +08:00
backtrace-api.stdout Add an fn_ptr field to MiriFrame 2020-10-10 13:07:57 -04:00
backtrace-std.rs Normalize column numbers 2020-11-19 09:21:11 +01:00
backtrace-std.stderr Update backtraces 2021-06-20 15:12:11 +08:00
bad_substs.rs
binary-heap.rs expand collection tests 2020-09-10 08:44:27 +02:00
binops.rs
bitop-beyond-alignment.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
bools.rs
box.rs rustup 2020-10-29 20:57:38 +01:00
box.stdout test Box::into_raw aliasing 2020-10-27 17:26:36 +01:00
btreemap.rs enable track-raw-ptr tests on Windows 2020-12-11 11:28:33 +01:00
c_enums.rs
calloc.rs remove some unnecessary feature flags 2020-11-10 16:51:07 +01:00
calls.rs rustup 2021-05-11 15:32:05 +02:00
cast_fn_ptr_unsafe.rs
cast_fn_ptr.rs
cast-rfc0401-vtable-kinds.rs
catch.rs
catch.stdout
cfg_miri.rs Don't use MIRI_DEFAULT_ARGS to compile host crates 2021-04-09 00:57:59 +08:00
char.rs
closure-drop.rs
closure-field-ty.rs
closures.rs
coerce_non_capture_closure_to_fn_ptr.rs remove some no-longer-needed allow(const_err) 2020-02-21 11:05:56 +01:00
coercions.rs
const-vec-of-fns.rs
constants.rs
current_dir_with_isolation.rs isolated operations return EPERM; tweak isolation hint 2021-06-09 18:24:59 +02:00
current_dir_with_isolation.stderr isolated operations return EPERM; tweak isolation hint 2021-06-09 18:24:59 +02:00
current_dir.rs Windows shims for GetCurrentDirectoryW/SetCurrentDirectoryW 2020-03-29 11:30:08 -04:00
deriving-associated-types.rs
disable-alignment-check.rs add option to disable alignment checks 2020-04-13 17:58:03 +02:00
drop_empty_slice.rs
drop_on_array_elements.rs
drop_on_fat_ptr_array_elements.rs
drop_on_zst_array_elements.rs
drop_through_owned_slice.rs
drop_through_trait_object_rc.rs
drop_through_trait_object.rs
dst-field-align.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
dst-irrefutable-bind.rs
dst-raw.rs
dst-struct-sole.rs
dst-struct.rs
dyn-traits.rs rustup 2020-10-29 20:57:38 +01:00
enum_discriminant_ptr_value.rs add test for better ptr handling in enum niches 2021-07-17 13:59:58 +02:00
enum-nullable-const-null-with-fields.rs
enums.rs
env-exclude.rs remove or update 'ignore-windows' annotations in some tests 2020-03-27 14:18:19 -04:00
env-without-isolation.rs remove or update 'ignore-windows' annotations in some tests 2020-03-27 14:18:19 -04:00
env.rs Windows shims for env var emulation 2020-03-27 08:43:08 -04:00
env.stdout fix env update, and expand test 2020-03-06 08:21:53 -05:00
exit.rs
extern_crate_std_in_main.rs Detect std by checking if the crate defines #[lang = "start"] rather than string comparison 2021-06-06 11:12:05 +08:00
extern_types.rs
fat_ptr.rs
float_fast_math.rs smoketest f32 fast-math intrinsics 2020-04-11 11:37:26 +02:00
float.rs rustup 2021-04-25 16:57:48 +02:00
foreign-fn-linkname.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
format.rs test raw pointer tracking; we cannot track raw pointers on Windows 2020-10-28 13:54:50 +01:00
format.stdout
from_utf8.rs
fs_with_isolation.rs Update error code for fs ops in isolation 2021-07-20 08:23:51 -07:00
fs_with_isolation.stderr Update error code for fs ops in isolation 2021-07-20 08:23:51 -07:00
fs.rs remove some unnecessary feature flags 2020-11-10 16:51:07 +01:00
fs.stderr Merge fs and fs_libc tests 2020-10-04 12:06:51 -04:00
fs.stdout Merge fs and fs_libc tests 2020-10-04 12:06:51 -04:00
function_pointers.rs
generator.rs try even harder to catch invalid generator fields 2020-03-03 15:02:06 +01:00
hashmap.rs expand collection tests 2020-09-10 08:44:27 +02:00
heap_allocator.rs Use new std::alloc::Allocator interface. 2020-12-05 00:13:33 +01:00
heap.rs adjust for changed allocation strategy 2020-05-20 00:00:35 +02:00
hello.rs
hello.stdout
integer-ops.rs rustup; allow some lints 2021-01-26 11:43:39 +01:00
intptrcast.rs test casting a dangling ptr back from an int 2020-07-11 20:56:47 +02:00
intrinsics-integer.rs
intrinsics-math.rs
intrinsics.rs test Weak into_raw/from_raw on dangling ptrs 2020-12-31 13:11:34 +01:00
ints.rs finally stop using min/max_value and the integer modules 2020-03-04 13:01:06 +01:00
issue-3794.rs
issue-3794.stdout
issue-5917.rs
issue-15063.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
issue-15080.rs
issue-15523-big.rs
issue-17877.rs
issue-20575.rs
issue-23261.rs
issue-26709.rs
issue-27901.rs
issue-29746.rs
issue-30530.rs
issue-31267-additional.rs
issue-33387.rs
issue-34571.rs
issue-35815.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
issue-36278-prefix-nesting.rs
issue-53728.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
issue-73223.rs rustup 2021-01-31 13:12:25 +01:00
issue-miri-133.rs
issue-miri-184.rs
issue-miri-1075.rs
iter.rs
last-use-in-cap-clause.rs
leak-in-static.rs leak checker: also test AtomicPtr stored via 'swap' 2020-12-21 11:36:39 +01:00
libc.rs Per-thread errno storage 2020-09-02 20:57:20 -05:00
libc.stderr Apply review changes, incrementing the clocks twice is an unnecessary hold-over from earlier versions so fixed. 2020-11-27 19:26:06 +00:00
linked-list.rs expand collection tests 2020-09-10 08:44:27 +02:00
linux-getrandom-without-isolation.rs
linux-getrandom.rs
loop-break-value.rs
loops.rs
main_fn.rs Rustup for rust-lang/rust#84401 2021-04-30 19:35:59 +08:00
main_result.rs
malloc.rs remove some unnecessary feature flags 2020-11-10 16:51:07 +01:00
many_shr_bor.rs rustup 2021-01-31 13:12:25 +01:00
match_slice.rs
memchr.rs platform -> target 2020-03-22 08:55:39 +01:00
memleak_ignored.rs
move-arg-2-unique.rs
move-arg-3-unique.rs
move-uninit-primval.rs rename tests: undefined -> uninit 2020-04-27 12:32:03 +02:00
mpsc.rs
multi_arg_closure.rs
negative_discriminant.rs
observed_local_mut.rs add an option to disable Stacked Borrows 2020-02-24 16:22:02 +01:00
option_box_transmute_ptr.rs
option_eq.rs
overloaded-calls-simple.rs
packed_struct.rs rustup 2021-01-31 13:12:25 +01:00
pointers.rs finally stop using min/max_value and the integer modules 2020-03-04 13:01:06 +01:00
products.rs
ptr_int_casts.rs consolidate ptr tests in fewer files 2020-04-16 09:06:21 +02:00
ptr_offset.rs rustup; account for ptr_offset_from stabilization 2020-08-24 10:06:44 +02:00
ptr_raw.rs consolidate ptr tests in fewer files 2020-04-16 09:06:21 +02:00
rc.rs test Weak into_raw/from_raw on dangling ptrs 2020-12-31 13:11:34 +01:00
recursive_static.rs
reentrant-println.rs Update comments, rearrange code 2020-04-05 12:09:31 -05:00
reentrant-println.stdout Add test that exercises ReentrantMutex 2020-04-05 10:04:33 -05:00
regions-lifetime-nonfree-late-bound.rs
regions-mock-trans.rs remove some unnecessary feature flags 2020-11-10 16:51:07 +01:00
rename_std.rs Detect std by checking if the crate defines #[lang = "start"] rather than string comparison 2021-06-06 11:12:05 +08:00
rfc1623.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
rust-lang-org.rs
send-is-not-static-par-for.rs
sendable-class.rs
simd-intrinsic-generic-elements.rs Remove non-power-of-two SIMD vectors 2021-02-08 00:17:24 -05:00
slices.rs use references so that potential aliasing bugs are triggered during regression test 2021-06-02 15:36:18 +02:00
small_enum_size_bug.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
specialization.rs bump Rust 2020-06-20 11:48:42 +02:00
static_memory_modification.rs
static_mut.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
strings.rs added a strings.rs regression test case for potential future UB 2021-06-03 17:25:23 +02:00
subslice_array.rs
sums.rs
tag-align-dyn-u64.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
threadleak_ignored.rs make sure we only terminate main thread once TLS is initialized 2021-07-27 14:05:37 +02:00
threadleak_ignored.stderr also ignore 'thread leaks' with -Zmiri-ignore-leaks 2021-07-25 14:21:06 +02:00
time.rs Update comment 2020-09-07 15:05:26 -05:00
too-large-primval-write-problem.rs
track-caller-attribute.rs Rustup for #[track_caller] trait object changes 2021-07-10 11:51:00 -05:00
transmute_fat2.rs fix a test for big-endian targets 2020-08-22 18:07:43 +02:00
transmute_fat2.stderr Enable backtrace feature in the generated Xargo.toml 2020-10-20 18:27:55 -04:00
transmute_fat.rs add an option to disable Stacked Borrows 2020-02-24 16:22:02 +01: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 rustup 2021-04-25 16:57:48 +02:00
union-overwrite.rs
union.rs avoid test-wide allowance of unused/dead code 2020-04-16 09:25:12 +02:00
unops.rs
unsized-tuple-impls.rs
validation_lifetime_resolution.rs
vec-matching-fold.rs
vec.rs rustup; test swap of element with itself 2021-01-22 09:22:53 +01:00
vecdeque.rs enable track-raw-ptr tests on Windows 2020-12-11 11:28:33 +01:00
vecdeque.stdout
volatile.rs
without-validation.rs
write-bytes.rs
wtf8.rs test WTF8 encoding corner cases 2020-06-01 01:12:31 +02:00
zst_box.rs
zst_variant_drop.rs
zst.rs