Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-07-21 | Add readme with test running clarification | 1 | -0/+7 | ||
2023-07-21 | Changed setup for better compiler diagnostics. We won't get a nasty assembly ↵ | 2 | -1/+27 | ||
error anymore | |||||
2023-06-20 | Added more tests and fixed a panic | 2 | -0/+36 | ||
2022-08-12 | Fix CI compiletest breakage due to Rust 1.63 | 1 | -2/+2 | ||
2022-01-21 | Fix break in compilefail tests on 1.58 | 1 | -2/+4 | ||
2022-01-12 | Fix cortex-m-rt compiletest tests | 2 | -4/+3 | ||
2021-01-26 | Add compile-fail test | 1 | -0/+16 | ||
2021-01-08 | Fix compile-fail test error message | 1 | -1/+1 | ||
2020-08-23 | Make it unsafe to define NMI handlers | 8 | -13/+37 | ||
2020-07-21 | Run rustfmt to make CI happier | 1 | -2/+3 | ||
Signed-off-by: Daniel Egger <daniel@eggers-club.de> | |||||
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 |