diff options
Diffstat (limited to 'rtic-sync/src/channel.rs')
| -rw-r--r-- | rtic-sync/src/channel.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/rtic-sync/src/channel.rs b/rtic-sync/src/channel.rs index 89a23af..4f4f0c2 100644 --- a/rtic-sync/src/channel.rs +++ b/rtic-sync/src/channel.rs @@ -104,7 +104,7 @@ impl<T, const N: usize> Channel<T, N> { /// Creates a split channel with `'static` lifetime. #[macro_export] macro_rules! make_channel { - ($type:path, $size:expr) => {{ + ($type:ty, $size:expr) => {{ static mut CHANNEL: $crate::channel::Channel<$type, $size> = $crate::channel::Channel::new(); @@ -596,4 +596,9 @@ mod tests { make(); make(); } + + #[test] + fn tuple_channel() { + let _ = make_channel!((i32, u32), 10); + } } |
