We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 570f6a8 + f0e83b1 commit bf08249Copy full SHA for bf08249
src/lib.rs
@@ -46,6 +46,7 @@ macro_rules! quickcheck {
46
(@as_items $($i:item)*) => ($($i)*);
47
{
48
$(
49
+ $(#[$m:meta])*
50
fn $fn_name:ident($($arg_name:ident : $arg_ty:ty),*) -> $ret:ty {
51
$($code:tt)*
52
}
@@ -55,6 +56,7 @@ macro_rules! quickcheck {
55
56
@as_items
57
58
#[test]
59
+ $(#[$m])*
60
fn $fn_name() {
61
fn prop($($arg_name: $arg_ty),*) -> $ret {
62
$($code)*
src/tests.rs
@@ -31,6 +31,12 @@ quickcheck! {
31
let revrev: Vec<_> = rev.into_iter().rev().collect();
32
xs == revrev
33
34
+
35
+ #[should_panic]
36
+ fn prop_macro_panic(_x: u32) -> bool {
37
+ assert!(false);
38
+ false
39
+ }
40
41
42
0 commit comments