Commit Graph

212 Commits

Author SHA1 Message Date
David Renshaw aa2f9988a4 add write-bytes test 2017-03-13 19:49:37 -04:00
Oliver Schneider de42764b52 drop zst fields of null pointer optimized structs and enums
fixes #25
2017-02-24 11:04:13 +01:00
Oliver Schneider 31c81ac322 Merge move_fn_closure run-passtest into closure-drop 2017-02-24 10:42:11 +01:00
Oliver Schneider 38d16ccacc add test with an Rc cycle to create a memleak 2017-02-24 10:41:15 +01:00
Oliver Schneider 5829483f4d add a test for the memory leak error 2017-02-24 10:41:15 +01:00
Oliver Schneider c4c9ff8d3f remove memory leak from run-pass test 2017-02-24 10:41:15 +01:00
Oliver Schneider 25c3a4fb00 drop all temporary closure allocations 2017-02-24 10:41:15 +01:00
Oliver Schneider 4730cdf825 fix a bug in drop code of structs with unsized fields 2017-02-14 14:26:47 +01:00
Scott Olson d8e5500c6d Add test for closure drop. 2017-02-10 15:05:29 -08:00
Scott Olson e0d6359297 Add test for #133. 2017-02-10 08:00:28 -08:00
Scott Olson 5a2cdc2689 Implement the fast float math intrinsics. 2017-02-10 05:58:34 -08:00
Scott Olson e1725a8101 Add test for assoc consts. 2017-02-10 05:39:30 -08:00
Oliver Schneider 6d97d02c52 autogenerate markdown for rustc test suite result 2017-02-10 09:34:09 +01:00
Oliver Schneider d92085fd0e properly extract the inner type in a drop impl 2017-02-09 19:08:08 +01:00
Oliver Schneider 8c2832f419 add the full test from rust 2017-02-09 18:03:21 +01:00
Scott Olson 3b95bf93b1 Merge pull request #132 from oli-obk/master
we cannot panic, thus `panicking` always returns false
2017-02-09 15:37:23 +01:00
Scott Olson 14d7501ca4 Merge pull request #128 from oli-obk/align_thyself
fix size of dst in size_of_val intrinsic
2017-02-09 15:35:15 +01:00
Oliver Schneider f6fbd060ad no mir for mutex::lock in windows-gnu 2017-02-09 15:21:37 +01:00
Oliver Schneider 0f183dc866 we cannot panic, thus panicking always returns false 2017-02-09 15:07:50 +01:00
Oliver Schneider d23c3ae516 fix a failing test 2017-02-09 13:00:38 +01:00
Oliver Schneider 0d3cee2db3 fix size of dst in size_of_val intrinsic 2017-02-09 11:15:56 +01:00
Scott Olson bc5d9b6f8d Merge pull request #127 from oli-obk/print_panic
ignore `print!`, turn `panic!` into a EvalError
2017-02-09 11:14:47 +01:00
Oliver Schneider fb2d393427 update tests 2017-02-09 10:59:42 +01:00
Scott Olson 2048679eed Merge pull request #126 from oli-obk/1>-1
1 > -1
2017-02-09 09:57:22 +01:00
Oliver Schneider 6aed897c70 1 > -1 2017-02-09 09:43:45 +01:00
Oliver Schneider 1844381ad0 compute the offset of dst fields by checking the vtable 2017-02-09 08:38:01 +01:00
Oliver Schneider 4beb774caa don't mark the zst allocation as static 2017-02-08 17:24:20 +01:00
Oliver Schneider e23fc79d25 silence some style warning 2017-02-08 15:38:48 +01:00
Oliver Schneider 3db6ec3f11 prevent more deallocations of statics 2017-02-08 15:32:49 +01:00
Oliver Schneider aaba692eff add regression test for #120 2017-02-07 20:38:23 +01:00
Oliver Schneider 98cda6cb07 freeze -> static 2017-02-07 20:28:54 +01:00
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