Ralf Jung
|
ba8728cd8b
|
fix test using mem::uninitialized
|
2019-07-06 09:33:22 +02:00 |
|
Ralf Jung
|
029a29407a
|
dangling-ptr-to-int should work now; move to noseed
|
2019-07-05 23:54:18 +02:00 |
|
Ralf Jung
|
f23b782101
|
align small malloc-allocations even less, and test that we do
|
2019-07-05 23:48:48 +02:00 |
|
Ralf Jung
|
4d76dd1f09
|
temporarily disable validation on Windows
|
2019-07-05 21:26:58 +02:00 |
|
Ralf Jung
|
9b58492df1
|
temporarily disable intptrcast advanced testing on Windows
|
2019-07-05 19:22:22 +02:00 |
|
Ralf Jung
|
802dcb7f89
|
temporarily disable ptr_offset, maybe that helps
|
2019-07-05 00:06:41 +02:00 |
|
Christian Poveda
|
8dfb278ac5
|
Fix explicit cast test
|
2019-07-03 15:59:32 -05:00 |
|
Christian Poveda
|
074e20eb7b
|
Add intptrcast test for explicit casts
|
2019-07-03 13:38:39 -05:00 |
|
Ralf Jung
|
b29cb7d551
|
avoid catching errors
|
2019-07-03 10:56:25 +02:00 |
|
Ralf Jung
|
8ec25066e7
|
make a test noseed for now that does not work with intptrcast yet
|
2019-07-03 10:47:28 +02:00 |
|
Ralf Jung
|
eb4128fb42
|
don't call Stacked Borrows hooks at all when validation is disabled
|
2019-07-03 10:47:28 +02:00 |
|
Ralf Jung
|
44298d86f0
|
dont add the -Zmiri-seed flag twice
|
2019-07-03 10:47:25 +02:00 |
|
Ralf Jung
|
ccbc035f6a
|
run all run-pass tests with intrptrcast. makes many of them fail!
|
2019-07-02 22:20:37 +02:00 |
|
Ralf Jung
|
8d8481fed5
|
fix outdated test name: overalign -> align
|
2019-07-02 13:02:48 +02:00 |
|
bors
|
2a4c4ade30
|
Auto merge of #809 - RalfJung:intptrcast, r=RalfJung
use intptrcast for heap_allocator test; then it should work on Windows
|
2019-06-30 21:19:56 +00:00 |
|
Ralf Jung
|
cb6d4f0c9a
|
test even more size-alignment combinations. found a bug in libstd!
|
2019-06-30 21:23:48 +02:00 |
|
Ralf Jung
|
709b474859
|
fix minimal alignment for system allocation functions
|
2019-06-30 21:10:47 +02:00 |
|
Ralf Jung
|
78261b788d
|
fix setting rustc flags
|
2019-06-30 19:10:09 +02:00 |
|
bors
|
72b2e1045d
|
Auto merge of #806 - varkor:patch-1, r=RalfJung
Fix `unused_must_use` inside `Box`
After https://github.com/rust-lang/rust/pull/62228, this will be linted against (and causes the test to fail). (This blocks https://github.com/rust-lang/rust/pull/62228.)
|
2019-06-30 15:07:03 +00:00 |
|
Ralf Jung
|
0ea4b50025
|
Miri is not deterministic any more
|
2019-06-30 17:02:20 +02:00 |
|
Ralf Jung
|
b067313552
|
use intptrcast for heap_allocator test; then it should work on Windows
|
2019-06-30 16:56:16 +02:00 |
|
Ralf Jung
|
e44d38e051
|
improve comment
|
2019-06-30 16:45:41 +02:00 |
|
Ralf Jung
|
db6283b884
|
better name for a test: threads -> sync
|
2019-06-30 16:44:25 +02:00 |
|
varkor
|
5d4aae8c05
|
Fix unused_must_use inside Box
After https://github.com/rust-lang/rust/pull/62228, this will be linted against (and causes the test to fail).
|
2019-06-30 15:31:14 +01:00 |
|
Ralf Jung
|
11457a4ad9
|
fix comparing function pointers with intptrcast
|
2019-06-30 11:21:31 +02:00 |
|
Ralf Jung
|
0bb50ada34
|
make sure we catch alignment problems even with intrptrcast
|
2019-06-29 14:31:54 +02:00 |
|
Ralf Jung
|
afe42625e5
|
test pointer string formatting
|
2019-06-28 20:42:00 +02:00 |
|
Christian Poveda
|
7fbf8e53a2
|
Fix alignment of base addresses
|
2019-06-26 09:08:28 -05:00 |
|
Christian Poveda
|
792d665a1f
|
Fix merge conflicts
|
2019-06-25 00:57:33 -05:00 |
|
Ralf Jung
|
7e7b5d42ba
|
Apply suggestions from code review
Co-Authored-By: Oliver Scherer <github35764891676564198441@oli-obk.de>
|
2019-06-24 14:50:27 +02:00 |
|
Ralf Jung
|
4d65aa8f20
|
expand and better explain alignment check tests
|
2019-06-24 08:40:45 +02:00 |
|
Ralf Jung
|
4dc188a60e
|
adjust for refactored memory pointer checks
|
2019-06-23 20:19:26 +02:00 |
|
Christian Poveda
|
dd732e5862
|
Force intptrcast for binary operations
|
2019-06-22 09:25:16 -05:00 |
|
Christian Poveda
|
e57447014d
|
Duplicate compile-fail tests for intptrcast
|
2019-06-21 16:32:54 -05:00 |
|
Ralf Jung
|
5472755f16
|
add a failing test where an immovable generator gets moved
|
2019-06-21 21:48:27 +02:00 |
|
Ralf Jung
|
04fa38dd1b
|
allow some inequality comparisons between pointers and integers
|
2019-06-20 16:38:55 +02:00 |
|
Ralf Jung
|
7ce36226e6
|
implement and test unchecked_{add,sub,mul} intrinsics
|
2019-06-16 11:10:33 +02:00 |
|
Ralf Jung
|
cf748149ce
|
test unchecked_rem
|
2019-06-16 11:10:33 +02:00 |
|
Ralf Jung
|
fc90124489
|
test exact_div UB detection
|
2019-06-16 11:10:33 +02:00 |
|
Kenny Goodin
|
46b6a3fb7f
|
Add more missing math functions
Add missing functions for atan2, cosh, sinh, and tan.
Also add f32 calls and tests for cbrt and hypot.
|
2019-06-13 22:28:22 -04:00 |
|
Kenny Goodin
|
535914e3dc
|
Implement cbrt and hypot function calls
Test cases are added to `tests/run-pass/intrinsics-math.rs`
|
2019-06-12 15:44:30 -04:00 |
|
Ralf Jung
|
e2f114a5e0
|
test FMA a bit more
|
2019-06-11 19:41:43 +02:00 |
|
Ralf Jung
|
9c9a947bf4
|
test more enum-int-cast code paths
|
2019-06-11 19:41:43 +02:00 |
|
Ralf Jung
|
5e07ac335f
|
implement min and max floating point intrinsics
|
2019-06-11 19:41:43 +02:00 |
|
Ralf Jung
|
b0b082d4d8
|
do not handle MIRI_SYSROOT in the driver at all, rely fully on the --sysroot flag
|
2019-06-09 17:10:04 +02:00 |
|
Dylan MacKenzie
|
1ceb81b345
|
Use in-core implementation of type_name .
We bump `rust-version` to pick up the new impl from
https://github.com/rust-lang/rust/pull/61498 and add a test.
|
2019-06-05 22:36:53 -07:00 |
|
Ralf Jung
|
27a66a1e42
|
test for no-validation-only failure
|
2019-06-04 13:21:04 +02:00 |
|
Ralf Jung
|
9f48b3029c
|
test that we cannot access unescaped static memory with a raw ptr
|
2019-06-02 22:16:02 +02:00 |
|
Ralf Jung
|
e03255d625
|
fix existing tests
fix thread-local example to no longer write to pointers derived from a shared ref;
fix compile-fail test
|
2019-06-02 22:16:02 +02:00 |
|
Ralf Jung
|
dafd2e7202
|
rustup for ... deprecation
|
2019-06-01 10:04:49 +02:00 |
|