Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-03-30 | New compile-fail string for interrupt-invalid | 1 | -1/+1 | ||
2020-01-16 | Updated to not need blacklist | 4 | -16/+16 | ||
2020-01-16 | Even better error messages | 1 | -1/+1 | ||
# Please enter the commit message for your changes. Lines starting Formating fix | |||||
2020-01-16 | Better error message | 1 | -1/+1 | ||
Co-Authored-By: Jonas Schievink <jonasschievink@gmail.com> | |||||
2020-01-16 | Better error message on multiple attributes | 1 | -1/+1 | ||
2020-01-08 | Added test for double attribute | 1 | -0/+13 | ||
2020-01-07 | Updated per comments | 5 | -1/+25 | ||
2019-12-29 | Changed to whitelist | 4 | -12/+12 | ||
2019-12-29 | Added blacklisted attributes | 4 | -0/+104 | ||
2019-12-28 | Fixed changed compile-fail messages | 2 | -2/+2 | ||
2019-11-21 | Add some compile-fail tests | 2 | -0/+88 | ||
2019-11-21 | Rename a function to not collide | 1 | -1/+1 | ||
Functions with the same name in the same module will now collide (just like they do in normal Rust code) | |||||
2019-11-21 | Fix interrupt-invalid.rs on stable | 1 | -1/+1 | ||
2019-01-22 | update cfail tests to make them pass with latest nightly | 6 | -2/+8 | ||
2018-12-06 | update error message | 1 | -1/+1 | ||
2018-11-14 | update cfail test | 1 | -1/+1 | ||
2018-11-04 | reject duplicate `static mut` variables | 1 | -0/+31 | ||
after #140 landed the entry, exception and interrupt attributes started accepting code like this: ``` rust #[entry] fn main() -> ! { static mut FOO: u32 = 0; static mut FOO: i32 = 0; } ``` because that code expands into: ``` rust fn main() -> ! { let FOO: &'static mut u32 = unsafe { static mut FOO: u32 = 0; &mut FOO }; // shadows previous variable let FOO: &'static mut u32 = unsafe { static mut FOO: i32 = 0; &mut FOO }; } ``` this commit adds a check that rejects `static mut`s with duplicated names to these three attributes. | |||||
2018-10-26 | update error messages in compile-fail tests | 16 | -32/+28 | ||
2018-10-09 | Merge branch 'master' into interrupt | 25 | -25/+25 | ||
2018-09-18 | implement `#[interrupt]` | 7 | -0/+162 | ||
2018-09-18 | use panic-halt instead of panic-{abort,semihosting} | 25 | -25/+25 | ||
the former requires a feature gate; the later pulls in the cortex-m crate | |||||
2018-09-06 | v0.6.0 | 2 | -0/+55 | ||
this also adds compile-fail soundness tests and patches a soundness issue in `#[entry]` | |||||
2018-09-06 | test that function with wrong return types are rejected | 2 | -0/+36 | ||
2018-09-06 | relax checks of the signatures of `entry` and the exceptions | 12 | -106/+7 | ||
2018-09-06 | add compile-fail tests for passing arguments to the attributes | 3 | -0/+45 | ||
2018-09-06 | add compile-fail tests; test only on nightly | 25 | -0/+452 | ||
we'll test on beta when 1.30-beta is out |