Commit Graph

181 Commits

Author SHA1 Message Date
Oliver Schneider 01ac19d358 fix static mut accidental dealloc or freeze 2017-02-07 19:20:16 +01:00
Oliver Schneider 3c560f5941 fix some leftover u128 errors 2017-02-07 17:52:32 +01:00
Oliver Schneider 18f4ca3c6b fix drop impls for clike enums 2017-02-07 17:41:30 +01:00
Oliver Schneider 45df853da7 cleanup buggy closure dispatch code 2017-02-07 14:22:20 +01:00
Oliver Schneider 5118aadee2 reenable rustc run pass tests 2017-02-07 12:32:39 +01:00
Oliver Schneider 0377990dc6 fix turning function items into closure trait objects 2017-02-07 11:04:46 +01:00
Oliver Schneider a3d83e5c8f can't call assert_eq on packed struct fields since that takes references 2017-01-31 10:51:52 +01:00
Oliver Schneider 148c6de507 fix some unaligned reads 2017-01-31 10:36:46 +01:00
Oliver Schneider 5e34740ab6 implement packed struct field access 2017-01-30 09:44:52 +01:00
Oliver Schneider ce95ae5927 correctly implement pointers to enum variant constructors 2017-01-28 15:46:46 +01:00
Oliver Schneider b6e79dbbf5 fix some ICEs 2017-01-28 15:28:24 +01:00
Oliver Schneider e22cceaceb allow using tuple variant names as function handles in presence of NonZero optimizations 2017-01-23 12:56:40 +01:00
Oliver Schneider 04eadedb28 allow using tuple variant names as function handles 2017-01-23 12:56:40 +01:00
Oliver Schneider 8084d60f54 add test for unions and remove needles forced alloc 2017-01-12 12:43:37 +01:00
Oliver Schneider 548a6baec0 also test transmutes to empty enums 2017-01-12 11:23:44 +01:00
Oliver Schneider b5f824fd9c fix ICE when transmuting inhabited types to uninhabited 2017-01-12 09:59:00 +01:00
Oliver Schneider 753dbcf158 add a test for dereferencing a pointer to a ! 2017-01-12 09:41:36 +01:00
Oliver Schneider 7c486416cb allow the use of tuple struct constructors as functions 2017-01-12 08:52:22 +01:00
Oliver Schneider ccfcc12a58 aux tests only run if the host is set 2017-01-12 08:45:09 +01:00
Oliver Schneider ae7d69a5bd msvc has different internals for mutexes and thus fails on a different function 2017-01-12 08:41:57 +01:00
Oliver Schneider 2f51310a80 clamp down on hacks in compiletest 2017-01-12 08:41:22 +01:00
Oliver Schneider 1f40819315 try to pin down the travis failure 2017-01-12 08:41:12 +01:00
Oliver Schneider 5d7b92a6e3 fix travis 2017-01-12 08:40:53 +01:00
Oliver Schneider 32cd8efb97 re-enable auxiliary tests for the host only 2017-01-12 08:40:16 +01:00
Scott Olson d6e35fe46f Add test for #95. 2016-12-21 17:26:52 -08:00
Scott Olson 9e244251a0 Enable an old test that works now! 2016-12-17 01:58:03 -08:00
Scott Olson 0cc4535a58 This test appears to work on 32-bit now. 2016-12-17 01:52:26 -08:00
Scott Olson 142d971c82 Add regression test for write_primval bug. 2016-12-17 01:34:19 -08:00
Scott Olson 96b83ebb7c Improve compiletest target detection. 2016-12-17 00:54:37 -08:00
Scott Olson 42239e69bf Make layout SizeOverflow test trigger on i686. 2016-12-16 23:57:46 -08:00
Scott Olson 0591683b73 Stop before trans so I can test non-x86_64 targets.
I had problems when it tried to link outputs for targets other than my
host.

This re-breaks tests with auxiliary builds. I'm not sure what to do
about those right now.
2016-12-16 23:47:43 -08:00
Scott Olson 33223fdd76 Allow compiletest to see symlinked targets. 2016-12-16 23:43:58 -08:00
Scott Olson 6ec3d65068 Revert "Revert "rustup to rustc 1.15.0-dev (ace092f56 2016-12-13)"" 2016-12-16 17:10:16 -08:00
Scott Olson 0deabf9c00 Revert "rustup to rustc 1.15.0-dev (ace092f56 2016-12-13)" 2016-12-15 01:16:06 -08:00
Oliver Schneider 9ec97bac71 enable auxiliary builds 2016-12-14 17:06:36 +01:00
Oliver Schneider 8b8c7430f1 re-use mir-opt compiletest instead of rolling our own 2016-12-14 17:06:36 +01:00
Scott Olson fc3e1c0064 compiletest: Don't automatically enable MIRI_LOG=trace. 2016-11-26 23:21:25 -08:00
Oliver Schneider 986b3a07c2 layout computation can fail, make it fail with a miri error 2016-11-18 10:38:07 +01:00
Oliver Schneider 26ccc1e4bc add a step counter that can be changed during interpretation 2016-11-18 10:38:07 +01:00
Oliver Schneider 51ff9fdaf6 deallocate all locals on function exit and transitively freeze constants through pointers 2016-11-18 10:05:55 +01:00
Oliver Schneider 4ebf7bfea6 rustup allows one to install the rust source, that's obviously not a target 2016-11-17 11:31:53 +01:00
Oliver Schneider fd68670c0a merge closures and function and implement some closure vtable cases 2016-11-15 17:19:37 +01:00
Oliver Schneider 64155ffd10 implement fn item -> trait object conversion 2016-11-15 16:32:21 +01:00
Oliver Schneider 1c5c6cd078 allow zsts in the zero case of a nullable pointer optimized enum 2016-11-15 16:15:17 +01:00
Oliver Schneider 5ee75c0805 don't print in the binop tests 2016-11-15 15:24:22 +01:00
Oliver Schneider 4748587a77 fix creation of simd types 2016-11-15 15:23:19 +01:00
Oliver Schneider e2091ff934 add more atomic intrinsics 2016-11-15 15:19:38 +01:00
Oliver Schneider f77a0ab10b fix writing int->ptr transmuted primvals to memory 2016-11-15 15:18:49 +01:00
Oliver Schneider 13f22f8344 print traces only when not running on the rust run-pass test suite (since tracing is slow) 2016-11-15 14:33:07 +01:00
Oliver Schneider 14ff6411f0 make sure ByVal pointers act just like ByRef to a pointer 2016-11-15 14:12:49 +01:00