aboutsummaryrefslogtreecommitdiff
path: root/macros/ui
diff options
context:
space:
mode:
Diffstat (limited to 'macros/ui')
-rw-r--r--macros/ui/extern-interrupt-used.rs16
-rw-r--r--macros/ui/extern-interrupt-used.stderr5
-rw-r--r--macros/ui/idle-double-local.rs9
-rw-r--r--macros/ui/idle-double-local.stderr5
-rw-r--r--macros/ui/idle-double-shared.rs9
-rw-r--r--macros/ui/idle-double-shared.stderr5
-rw-r--r--macros/ui/idle-input.rs9
-rw-r--r--macros/ui/idle-input.stderr5
-rw-r--r--macros/ui/idle-no-context.rs9
-rw-r--r--macros/ui/idle-no-context.stderr5
-rw-r--r--macros/ui/idle-not-divergent.rs7
-rw-r--r--macros/ui/idle-not-divergent.stderr5
-rw-r--r--macros/ui/idle-output.rs9
-rw-r--r--macros/ui/idle-output.stderr5
-rw-r--r--macros/ui/idle-pub.rs9
-rw-r--r--macros/ui/idle-pub.stderr5
-rw-r--r--macros/ui/idle-unsafe.rs9
-rw-r--r--macros/ui/idle-unsafe.stderr5
-rw-r--r--macros/ui/init-divergent.rs13
-rw-r--r--macros/ui/init-divergent.stderr5
-rw-r--r--macros/ui/init-double-local.rs7
-rw-r--r--macros/ui/init-double-local.stderr5
-rw-r--r--macros/ui/init-double-shared.rs7
-rw-r--r--macros/ui/init-double-shared.stderr5
-rw-r--r--macros/ui/init-input.rs13
-rw-r--r--macros/ui/init-input.stderr5
-rw-r--r--macros/ui/init-no-context.rs13
-rw-r--r--macros/ui/init-no-context.stderr5
-rw-r--r--macros/ui/init-output.rs9
-rw-r--r--macros/ui/init-output.stderr5
-rw-r--r--macros/ui/init-pub.rs13
-rw-r--r--macros/ui/init-pub.stderr5
-rw-r--r--macros/ui/init-unsafe.rs7
-rw-r--r--macros/ui/init-unsafe.stderr5
-rw-r--r--macros/ui/interrupt-double.rs10
-rw-r--r--macros/ui/interrupt-double.stderr5
-rw-r--r--macros/ui/local-collision-2.rs18
-rw-r--r--macros/ui/local-collision-2.stderr17
-rw-r--r--macros/ui/local-collision.rs21
-rw-r--r--macros/ui/local-collision.stderr11
-rw-r--r--macros/ui/local-malformed-1.rs16
-rw-r--r--macros/ui/local-malformed-1.stderr5
-rw-r--r--macros/ui/local-malformed-2.rs16
-rw-r--r--macros/ui/local-malformed-2.stderr5
-rw-r--r--macros/ui/local-malformed-3.rs16
-rw-r--r--macros/ui/local-malformed-3.stderr5
-rw-r--r--macros/ui/local-malformed-4.rs16
-rw-r--r--macros/ui/local-malformed-4.stderr5
-rw-r--r--macros/ui/local-not-declared.rs16
-rw-r--r--macros/ui/local-not-declared.stderr5
-rw-r--r--macros/ui/local-pub.rs15
-rw-r--r--macros/ui/local-pub.stderr5
-rw-r--r--macros/ui/local-shared-attribute.rs21
-rw-r--r--macros/ui/local-shared-attribute.stderr6
-rw-r--r--macros/ui/local-shared.rs28
-rw-r--r--macros/ui/local-shared.stderr11
-rw-r--r--macros/ui/shared-lock-free.rs38
-rw-r--r--macros/ui/shared-lock-free.stderr17
-rw-r--r--macros/ui/shared-not-declared.rs16
-rw-r--r--macros/ui/shared-not-declared.stderr5
-rw-r--r--macros/ui/shared-pub.rs9
-rw-r--r--macros/ui/shared-pub.stderr5
-rw-r--r--macros/ui/task-divergent.rs9
-rw-r--r--macros/ui/task-divergent.stderr5
-rw-r--r--macros/ui/task-double-local.rs7
-rw-r--r--macros/ui/task-double-local.stderr5
-rw-r--r--macros/ui/task-double-priority.rs7
-rw-r--r--macros/ui/task-double-priority.stderr5
-rw-r--r--macros/ui/task-double-shared.rs7
-rw-r--r--macros/ui/task-double-shared.stderr5
-rw-r--r--macros/ui/task-idle.rs13
-rw-r--r--macros/ui/task-idle.stderr5
-rw-r--r--macros/ui/task-init.rs17
-rw-r--r--macros/ui/task-init.stderr5
-rw-r--r--macros/ui/task-interrupt.rs10
-rw-r--r--macros/ui/task-interrupt.stderr5
-rw-r--r--macros/ui/task-no-context.rs7
-rw-r--r--macros/ui/task-no-context.stderr5
-rw-r--r--macros/ui/task-priority-too-high.rs7
-rw-r--r--macros/ui/task-priority-too-high.stderr5
-rw-r--r--macros/ui/task-priority-too-low.rs7
-rw-r--r--macros/ui/task-priority-too-low.stderr5
-rw-r--r--macros/ui/task-pub.rs7
-rw-r--r--macros/ui/task-pub.stderr5
-rw-r--r--macros/ui/task-unsafe.rs7
-rw-r--r--macros/ui/task-unsafe.stderr5
-rw-r--r--macros/ui/task-zero-prio.rs19
-rw-r--r--macros/ui/task-zero-prio.stderr5
88 files changed, 0 insertions, 805 deletions
diff --git a/macros/ui/extern-interrupt-used.rs b/macros/ui/extern-interrupt-used.rs
deleted file mode 100644
index 6346a7d..0000000
--- a/macros/ui/extern-interrupt-used.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock, dispatchers = [EXTI0])]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-
- #[task(binds = EXTI0)]
- fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/extern-interrupt-used.stderr b/macros/ui/extern-interrupt-used.stderr
deleted file mode 100644
index 970d39b..0000000
--- a/macros/ui/extern-interrupt-used.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: dispatcher interrupts can't be used as hardware tasks
- --> ui/extern-interrupt-used.rs:14:20
- |
-14 | #[task(binds = EXTI0)]
- | ^^^^^
diff --git a/macros/ui/idle-double-local.rs b/macros/ui/idle-double-local.rs
deleted file mode 100644
index 54e67d3..0000000
--- a/macros/ui/idle-double-local.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle(local = [A], local = [B])]
- fn idle(_: idle::Context) -> ! {
- loop {}
- }
-}
diff --git a/macros/ui/idle-double-local.stderr b/macros/ui/idle-double-local.stderr
deleted file mode 100644
index b558136..0000000
--- a/macros/ui/idle-double-local.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: argument appears more than once
- --> ui/idle-double-local.rs:5:25
- |
-5 | #[idle(local = [A], local = [B])]
- | ^^^^^
diff --git a/macros/ui/idle-double-shared.rs b/macros/ui/idle-double-shared.rs
deleted file mode 100644
index f66cb93..0000000
--- a/macros/ui/idle-double-shared.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle(shared = [A], shared = [B])]
- fn idle(_: idle::Context) -> ! {
- loop {}
- }
-}
diff --git a/macros/ui/idle-double-shared.stderr b/macros/ui/idle-double-shared.stderr
deleted file mode 100644
index 6f62ad2..0000000
--- a/macros/ui/idle-double-shared.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: argument appears more than once
- --> ui/idle-double-shared.rs:5:26
- |
-5 | #[idle(shared = [A], shared = [B])]
- | ^^^^^^
diff --git a/macros/ui/idle-input.rs b/macros/ui/idle-input.rs
deleted file mode 100644
index c896b1c..0000000
--- a/macros/ui/idle-input.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle]
- fn idle(_: idle::Context, _undef: u32) -> ! {
- loop {}
- }
-}
diff --git a/macros/ui/idle-input.stderr b/macros/ui/idle-input.stderr
deleted file mode 100644
index 34c38fc..0000000
--- a/macros/ui/idle-input.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this `#[idle]` function must have signature `fn(idle::Context) -> !`
- --> ui/idle-input.rs:6:8
- |
-6 | fn idle(_: idle::Context, _undef: u32) -> ! {
- | ^^^^
diff --git a/macros/ui/idle-no-context.rs b/macros/ui/idle-no-context.rs
deleted file mode 100644
index bab4680..0000000
--- a/macros/ui/idle-no-context.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle]
- fn idle() -> ! {
- loop {}
- }
-}
diff --git a/macros/ui/idle-no-context.stderr b/macros/ui/idle-no-context.stderr
deleted file mode 100644
index c9f4b3d..0000000
--- a/macros/ui/idle-no-context.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this `#[idle]` function must have signature `fn(idle::Context) -> !`
- --> ui/idle-no-context.rs:6:8
- |
-6 | fn idle() -> ! {
- | ^^^^
diff --git a/macros/ui/idle-not-divergent.rs b/macros/ui/idle-not-divergent.rs
deleted file mode 100644
index d1ae8b1..0000000
--- a/macros/ui/idle-not-divergent.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle]
- fn idle(_: idle::Context) {}
-}
diff --git a/macros/ui/idle-not-divergent.stderr b/macros/ui/idle-not-divergent.stderr
deleted file mode 100644
index e318f58..0000000
--- a/macros/ui/idle-not-divergent.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this `#[idle]` function must have signature `fn(idle::Context) -> !`
- --> ui/idle-not-divergent.rs:6:8
- |
-6 | fn idle(_: idle::Context) {}
- | ^^^^
diff --git a/macros/ui/idle-output.rs b/macros/ui/idle-output.rs
deleted file mode 100644
index 1662157..0000000
--- a/macros/ui/idle-output.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle]
- fn idle(_: idle::Context) -> u32 {
- 0
- }
-}
diff --git a/macros/ui/idle-output.stderr b/macros/ui/idle-output.stderr
deleted file mode 100644
index 7070e25..0000000
--- a/macros/ui/idle-output.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this `#[idle]` function must have signature `fn(idle::Context) -> !`
- --> ui/idle-output.rs:6:8
- |
-6 | fn idle(_: idle::Context) -> u32 {
- | ^^^^
diff --git a/macros/ui/idle-pub.rs b/macros/ui/idle-pub.rs
deleted file mode 100644
index 0d8dd01..0000000
--- a/macros/ui/idle-pub.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle]
- pub fn idle(_: idle::Context) -> ! {
- loop {}
- }
-}
diff --git a/macros/ui/idle-pub.stderr b/macros/ui/idle-pub.stderr
deleted file mode 100644
index aa46ac3..0000000
--- a/macros/ui/idle-pub.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this `#[idle]` function must have signature `fn(idle::Context) -> !`
- --> ui/idle-pub.rs:6:12
- |
-6 | pub fn idle(_: idle::Context) -> ! {
- | ^^^^
diff --git a/macros/ui/idle-unsafe.rs b/macros/ui/idle-unsafe.rs
deleted file mode 100644
index 3422ef2..0000000
--- a/macros/ui/idle-unsafe.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle]
- unsafe fn idle(_: idle::Context) -> ! {
- loop {}
- }
-}
diff --git a/macros/ui/idle-unsafe.stderr b/macros/ui/idle-unsafe.stderr
deleted file mode 100644
index a416800..0000000
--- a/macros/ui/idle-unsafe.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this `#[idle]` function must have signature `fn(idle::Context) -> !`
- --> ui/idle-unsafe.rs:6:15
- |
-6 | unsafe fn idle(_: idle::Context) -> ! {
- | ^^^^
diff --git a/macros/ui/init-divergent.rs b/macros/ui/init-divergent.rs
deleted file mode 100644
index 5e4e96a..0000000
--- a/macros/ui/init-divergent.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[init]
- fn init(_: init::Context) -> ! {}
-}
diff --git a/macros/ui/init-divergent.stderr b/macros/ui/init-divergent.stderr
deleted file mode 100644
index 9f6acf6..0000000
--- a/macros/ui/init-divergent.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: the `#[init]` function must have signature `fn(init::Context) -> (Shared resources struct, Local resources struct)`
- --> ui/init-divergent.rs:12:8
- |
-12 | fn init(_: init::Context) -> ! {}
- | ^^^^
diff --git a/macros/ui/init-double-local.rs b/macros/ui/init-double-local.rs
deleted file mode 100644
index 5f6d7ac..0000000
--- a/macros/ui/init-double-local.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[init(local = [A], local = [B])]
- fn init(_: init::Context) {}
-}
diff --git a/macros/ui/init-double-local.stderr b/macros/ui/init-double-local.stderr
deleted file mode 100644
index 07c3b50..0000000
--- a/macros/ui/init-double-local.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: argument appears more than once
- --> ui/init-double-local.rs:5:25
- |
-5 | #[init(local = [A], local = [B])]
- | ^^^^^
diff --git a/macros/ui/init-double-shared.rs b/macros/ui/init-double-shared.rs
deleted file mode 100644
index 4503c87..0000000
--- a/macros/ui/init-double-shared.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[init(shared = [A], shared = [B])]
- fn init(_: init::Context) {}
-}
diff --git a/macros/ui/init-double-shared.stderr b/macros/ui/init-double-shared.stderr
deleted file mode 100644
index af2a97b..0000000
--- a/macros/ui/init-double-shared.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: unexpected argument
- --> ui/init-double-shared.rs:5:12
- |
-5 | #[init(shared = [A], shared = [B])]
- | ^^^^^^
diff --git a/macros/ui/init-input.rs b/macros/ui/init-input.rs
deleted file mode 100644
index d41a503..0000000
--- a/macros/ui/init-input.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[init]
- fn init(_: init::Context, _undef: u32) -> (Shared, Local) {}
-}
diff --git a/macros/ui/init-input.stderr b/macros/ui/init-input.stderr
deleted file mode 100644
index e236043..0000000
--- a/macros/ui/init-input.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: the `#[init]` function must have signature `fn(init::Context) -> (Shared resources struct, Local resources struct)`
- --> ui/init-input.rs:12:8
- |
-12 | fn init(_: init::Context, _undef: u32) -> (Shared, Local) {}
- | ^^^^
diff --git a/macros/ui/init-no-context.rs b/macros/ui/init-no-context.rs
deleted file mode 100644
index cdce4c5..0000000
--- a/macros/ui/init-no-context.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[init]
- fn init() -> (Shared, Local) {}
-}
diff --git a/macros/ui/init-no-context.stderr b/macros/ui/init-no-context.stderr
deleted file mode 100644
index 28e1fd4..0000000
--- a/macros/ui/init-no-context.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: the `#[init]` function must have signature `fn(init::Context) -> (Shared resources struct, Local resources struct)`
- --> ui/init-no-context.rs:12:8
- |
-12 | fn init() -> (Shared, Local) {}
- | ^^^^
diff --git a/macros/ui/init-output.rs b/macros/ui/init-output.rs
deleted file mode 100644
index 7057c95..0000000
--- a/macros/ui/init-output.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[init]
- fn init(_: init::Context) -> u32 {
- 0
- }
-}
diff --git a/macros/ui/init-output.stderr b/macros/ui/init-output.stderr
deleted file mode 100644
index 8bc3c83..0000000
--- a/macros/ui/init-output.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: the `#[init]` function must have signature `fn(init::Context) -> (Shared resources struct, Local resources struct)`
- --> ui/init-output.rs:6:8
- |
-6 | fn init(_: init::Context) -> u32 {
- | ^^^^
diff --git a/macros/ui/init-pub.rs b/macros/ui/init-pub.rs
deleted file mode 100644
index dd59aa1..0000000
--- a/macros/ui/init-pub.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[init]
- pub fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/init-pub.stderr b/macros/ui/init-pub.stderr
deleted file mode 100644
index b1610ed..0000000
--- a/macros/ui/init-pub.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: the `#[init]` function must have signature `fn(init::Context) -> (Shared resources struct, Local resources struct)`
- --> ui/init-pub.rs:12:12
- |
-12 | pub fn init(_: init::Context) -> (Shared, Local) {}
- | ^^^^
diff --git a/macros/ui/init-unsafe.rs b/macros/ui/init-unsafe.rs
deleted file mode 100644
index 4f89baf..0000000
--- a/macros/ui/init-unsafe.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[init]
- unsafe fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/init-unsafe.stderr b/macros/ui/init-unsafe.stderr
deleted file mode 100644
index fd0b8f3..0000000
--- a/macros/ui/init-unsafe.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: the `#[init]` function must have signature `fn(init::Context) -> (Shared resources struct, Local resources struct)`
- --> ui/init-unsafe.rs:6:15
- |
-6 | unsafe fn init(_: init::Context) -> (Shared, Local) {}
- | ^^^^
diff --git a/macros/ui/interrupt-double.rs b/macros/ui/interrupt-double.rs
deleted file mode 100644
index e2addc7..0000000
--- a/macros/ui/interrupt-double.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task(binds = UART0)]
- fn foo(_: foo::Context) {}
-
- #[task(binds = UART0)]
- fn bar(_: bar::Context) {}
-}
diff --git a/macros/ui/interrupt-double.stderr b/macros/ui/interrupt-double.stderr
deleted file mode 100644
index 8db34e2..0000000
--- a/macros/ui/interrupt-double.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this interrupt is already bound
- --> ui/interrupt-double.rs:8:20
- |
-8 | #[task(binds = UART0)]
- | ^^^^^
diff --git a/macros/ui/local-collision-2.rs b/macros/ui/local-collision-2.rs
deleted file mode 100644
index 08bc8e5..0000000
--- a/macros/ui/local-collision-2.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {
- a: u32,
- }
-
- #[task(local = [a: u8 = 3])]
- async fn bar(_: bar::Context) {}
-
- #[init(local = [a: u16 = 2])]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/local-collision-2.stderr b/macros/ui/local-collision-2.stderr
deleted file mode 100644
index 47dbbe3..0000000
--- a/macros/ui/local-collision-2.stderr
+++ /dev/null
@@ -1,17 +0,0 @@
-error: Local resource "a" is used by multiple tasks or collides with multiple definitions
- --> ui/local-collision-2.rs:10:9
- |
-10 | a: u32,
- | ^
-
-error: Local resource "a" is used by multiple tasks or collides with multiple definitions
- --> ui/local-collision-2.rs:16:21
- |
-16 | #[init(local = [a: u16 = 2])]
- | ^
-
-error: Local resource "a" is used by multiple tasks or collides with multiple definitions
- --> ui/local-collision-2.rs:13:21
- |
-13 | #[task(local = [a: u8 = 3])]
- | ^
diff --git a/macros/ui/local-collision.rs b/macros/ui/local-collision.rs
deleted file mode 100644
index 0e4eef7..0000000
--- a/macros/ui/local-collision.rs
+++ /dev/null
@@ -1,21 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {
- a: u32,
- }
-
- #[task(local = [a])]
- async fn foo(_: foo::Context) {}
-
- #[task(local = [a: u8 = 3])]
- async fn bar(_: bar::Context) {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/local-collision.stderr b/macros/ui/local-collision.stderr
deleted file mode 100644
index 47fbb6e..0000000
--- a/macros/ui/local-collision.stderr
+++ /dev/null
@@ -1,11 +0,0 @@
-error: Local resource "a" is used by multiple tasks or collides with multiple definitions
- --> ui/local-collision.rs:10:9
- |
-10 | a: u32,
- | ^
-
-error: Local resource "a" is used by multiple tasks or collides with multiple definitions
- --> ui/local-collision.rs:16:21
- |
-16 | #[task(local = [a: u8 = 3])]
- | ^
diff --git a/macros/ui/local-malformed-1.rs b/macros/ui/local-malformed-1.rs
deleted file mode 100644
index 219eef5..0000000
--- a/macros/ui/local-malformed-1.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[task(local = [a:])]
- async fn foo(_: foo::Context) {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/local-malformed-1.stderr b/macros/ui/local-malformed-1.stderr
deleted file mode 100644
index d15c324..0000000
--- a/macros/ui/local-malformed-1.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: unexpected end of input, expected one of: `for`, parentheses, `fn`, `unsafe`, `extern`, identifier, `::`, `<`, square brackets, `*`, `&`, `!`, `impl`, `_`, lifetime
- --> ui/local-malformed-1.rs:11:23
- |
-11 | #[task(local = [a:])]
- | ^
diff --git a/macros/ui/local-malformed-2.rs b/macros/ui/local-malformed-2.rs
deleted file mode 100644
index d691453..0000000
--- a/macros/ui/local-malformed-2.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[task(local = [a: u32])]
- async fn foo(_: foo::Context) {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/local-malformed-2.stderr b/macros/ui/local-malformed-2.stderr
deleted file mode 100644
index 0b448f0..0000000
--- a/macros/ui/local-malformed-2.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: malformed, expected 'IDENT: TYPE = EXPR'
- --> ui/local-malformed-2.rs:11:21
- |
-11 | #[task(local = [a: u32])]
- | ^^^^^^
diff --git a/macros/ui/local-malformed-3.rs b/macros/ui/local-malformed-3.rs
deleted file mode 100644
index 7eddfa4..0000000
--- a/macros/ui/local-malformed-3.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[task(local = [a: u32 =])]
- async fn foo(_: foo::Context) {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/local-malformed-3.stderr b/macros/ui/local-malformed-3.stderr
deleted file mode 100644
index 61af4f3..0000000
--- a/macros/ui/local-malformed-3.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: unexpected end of input, expected expression
- --> ui/local-malformed-3.rs:11:29
- |
-11 | #[task(local = [a: u32 =])]
- | ^
diff --git a/macros/ui/local-malformed-4.rs b/macros/ui/local-malformed-4.rs
deleted file mode 100644
index b913947..0000000
--- a/macros/ui/local-malformed-4.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[task(local = [a = u32])]
- async fn foo(_: foo::Context) {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/local-malformed-4.stderr b/macros/ui/local-malformed-4.stderr
deleted file mode 100644
index 0f7d9e7..0000000
--- a/macros/ui/local-malformed-4.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: malformed, expected a type
- --> ui/local-malformed-4.rs:11:21
- |
-11 | #[task(local = [a = u32])]
- | ^
diff --git a/macros/ui/local-not-declared.rs b/macros/ui/local-not-declared.rs
deleted file mode 100644
index 7c087e4..0000000
--- a/macros/ui/local-not-declared.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[task(local = [A])]
- async fn foo(_: foo::Context) {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/local-not-declared.stderr b/macros/ui/local-not-declared.stderr
deleted file mode 100644
index 10d4b04..0000000
--- a/macros/ui/local-not-declared.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this local resource has NOT been declared
- --> ui/local-not-declared.rs:11:21
- |
-11 | #[task(local = [A])]
- | ^
diff --git a/macros/ui/local-pub.rs b/macros/ui/local-pub.rs
deleted file mode 100644
index 42da4f4..0000000
--- a/macros/ui/local-pub.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {
- pub x: u32,
- }
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/local-pub.stderr b/macros/ui/local-pub.stderr
deleted file mode 100644
index e4814ca..0000000
--- a/macros/ui/local-pub.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this field must have inherited / private visibility
- --> ui/local-pub.rs:10:13
- |
-10 | pub x: u32,
- | ^
diff --git a/macros/ui/local-shared-attribute.rs b/macros/ui/local-shared-attribute.rs
deleted file mode 100644
index c594b5f..0000000
--- a/macros/ui/local-shared-attribute.rs
+++ /dev/null
@@ -1,21 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-
- #[task(local = [
- #[test]
- a: u32 = 0, // Ok
- #[test]
- b, // Error
- ])]
- fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/local-shared-attribute.stderr b/macros/ui/local-shared-attribute.stderr
deleted file mode 100644
index a8130e8..0000000
--- a/macros/ui/local-shared-attribute.stderr
+++ /dev/null
@@ -1,6 +0,0 @@
-error: attributes are not supported here
- --> ui/local-shared-attribute.rs:17:9
- |
-17 | / #[test]
-18 | | b, // Error
- | |_________^
diff --git a/macros/ui/local-shared.rs b/macros/ui/local-shared.rs
deleted file mode 100644
index 4e8f9f4..0000000
--- a/macros/ui/local-shared.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {
- l1: u32,
- l2: u32,
- }
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-
- // l2 ok
- #[idle(local = [l2])]
- fn idle(cx: idle::Context) -> ! {}
-
- // l1 rejected (not local)
- #[task(priority = 1, local = [l1])]
- async fn uart0(cx: uart0::Context) {}
-
- // l1 rejected (not lock_free)
- #[task(priority = 2, local = [l1])]
- async fn uart1(cx: uart1::Context) {}
-}
diff --git a/macros/ui/local-shared.stderr b/macros/ui/local-shared.stderr
deleted file mode 100644
index fceb763..0000000
--- a/macros/ui/local-shared.stderr
+++ /dev/null
@@ -1,11 +0,0 @@
-error: Local resource "l1" is used by multiple tasks or collides with multiple definitions
- --> ui/local-shared.rs:22:35
- |
-22 | #[task(priority = 1, local = [l1])]
- | ^^
-
-error: Local resource "l1" is used by multiple tasks or collides with multiple definitions
- --> ui/local-shared.rs:26:35
- |
-26 | #[task(priority = 2, local = [l1])]
- | ^^
diff --git a/macros/ui/shared-lock-free.rs b/macros/ui/shared-lock-free.rs
deleted file mode 100644
index b3a4b9c..0000000
--- a/macros/ui/shared-lock-free.rs
+++ /dev/null
@@ -1,38 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {
- // An exclusive, early resource
- #[lock_free]
- e1: u32,
-
- // An exclusive, late resource
- #[lock_free]
- e2: u32,
- }
-
- #[local]
- struct Local {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-
- // e2 ok
- #[idle(shared = [e2])]
- fn idle(cx: idle::Context) -> ! {
- debug::exit(debug::EXIT_SUCCESS);
- loop {}
- }
-
- // e1 rejected (not lock_free)
- #[task(binds = UART0, priority = 1, shared = [e1])]
- fn uart0(cx: uart0::Context) {
- *cx.resources.e1 += 10;
- }
-
- // e1 rejected (not lock_free)
- #[task(binds = UART1, priority = 2, shared = [e1])]
- fn uart1(cx: uart1::Context) {}
-}
diff --git a/macros/ui/shared-lock-free.stderr b/macros/ui/shared-lock-free.stderr
deleted file mode 100644
index 51e99a0..0000000
--- a/macros/ui/shared-lock-free.stderr
+++ /dev/null
@@ -1,17 +0,0 @@
-error: Lock free shared resource "e1" is used by tasks at different priorities
- --> ui/shared-lock-free.rs:9:9
- |
-9 | e1: u32,
- | ^^
-
-error: Shared resource "e1" is declared lock free but used by tasks at different priorities
- --> ui/shared-lock-free.rs:30:51
- |
-30 | #[task(binds = UART0, priority = 1, shared = [e1])]
- | ^^
-
-error: Shared resource "e1" is declared lock free but used by tasks at different priorities
- --> ui/shared-lock-free.rs:36:51
- |
-36 | #[task(binds = UART1, priority = 2, shared = [e1])]
- | ^^
diff --git a/macros/ui/shared-not-declared.rs b/macros/ui/shared-not-declared.rs
deleted file mode 100644
index 5fef534..0000000
--- a/macros/ui/shared-not-declared.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[task(shared = [A])]
- async fn foo(_: foo::Context) {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-}
diff --git a/macros/ui/shared-not-declared.stderr b/macros/ui/shared-not-declared.stderr
deleted file mode 100644
index 7c5fb32..0000000
--- a/macros/ui/shared-not-declared.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this shared resource has NOT been declared
- --> ui/shared-not-declared.rs:11:22
- |
-11 | #[task(shared = [A])]
- | ^
diff --git a/macros/ui/shared-pub.rs b/macros/ui/shared-pub.rs
deleted file mode 100644
index 10351fd..0000000
--- a/macros/ui/shared-pub.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {
- pub x: u32,
- }
-}
diff --git a/macros/ui/shared-pub.stderr b/macros/ui/shared-pub.stderr
deleted file mode 100644
index 7148893..0000000
--- a/macros/ui/shared-pub.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this field must have inherited / private visibility
- --> ui/shared-pub.rs:7:13
- |
-7 | pub x: u32,
- | ^
diff --git a/macros/ui/task-divergent.rs b/macros/ui/task-divergent.rs
deleted file mode 100644
index ffe2dc0..0000000
--- a/macros/ui/task-divergent.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task]
- async fn foo(_: foo::Context) -> ! {
- loop {}
- }
-}
diff --git a/macros/ui/task-divergent.stderr b/macros/ui/task-divergent.stderr
deleted file mode 100644
index dd00208..0000000
--- a/macros/ui/task-divergent.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this task handler must have type signature `async fn(foo::Context, ..)`
- --> ui/task-divergent.rs:6:14
- |
-6 | async fn foo(_: foo::Context) -> ! {
- | ^^^
diff --git a/macros/ui/task-double-local.rs b/macros/ui/task-double-local.rs
deleted file mode 100644
index c5277e2..0000000
--- a/macros/ui/task-double-local.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task(local = [A], local = [B])]
- async fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-double-local.stderr b/macros/ui/task-double-local.stderr
deleted file mode 100644
index 91ed844..0000000
--- a/macros/ui/task-double-local.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: argument appears more than once
- --> ui/task-double-local.rs:5:25
- |
-5 | #[task(local = [A], local = [B])]
- | ^^^^^
diff --git a/macros/ui/task-double-priority.rs b/macros/ui/task-double-priority.rs
deleted file mode 100644
index 5c8bd5b..0000000
--- a/macros/ui/task-double-priority.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task(priority = 1, priority = 2)]
- async fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-double-priority.stderr b/macros/ui/task-double-priority.stderr
deleted file mode 100644
index b3c814a..0000000
--- a/macros/ui/task-double-priority.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: argument appears more than once
- --> ui/task-double-priority.rs:5:26
- |
-5 | #[task(priority = 1, priority = 2)]
- | ^^^^^^^^
diff --git a/macros/ui/task-double-shared.rs b/macros/ui/task-double-shared.rs
deleted file mode 100644
index f9812d3..0000000
--- a/macros/ui/task-double-shared.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task(shared = [A], shared = [B])]
- async fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-double-shared.stderr b/macros/ui/task-double-shared.stderr
deleted file mode 100644
index bb90212..0000000
--- a/macros/ui/task-double-shared.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: argument appears more than once
- --> ui/task-double-shared.rs:5:26
- |
-5 | #[task(shared = [A], shared = [B])]
- | ^^^^^^
diff --git a/macros/ui/task-idle.rs b/macros/ui/task-idle.rs
deleted file mode 100644
index 353c782..0000000
--- a/macros/ui/task-idle.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[idle]
- fn foo(_: foo::Context) -> ! {
- loop {}
- }
-
- // name collides with `#[idle]` function
- #[task]
- async fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-idle.stderr b/macros/ui/task-idle.stderr
deleted file mode 100644
index 4ccc113..0000000
--- a/macros/ui/task-idle.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this identifier has already been used
- --> ui/task-idle.rs:12:14
- |
-12 | async fn foo(_: foo::Context) {}
- | ^^^
diff --git a/macros/ui/task-init.rs b/macros/ui/task-init.rs
deleted file mode 100644
index e58fdce..0000000
--- a/macros/ui/task-init.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[init]
- fn foo(_: foo::Context) -> (Shared, Local) {}
-
- // name collides with `#[idle]` function
- #[task]
- async fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-init.stderr b/macros/ui/task-init.stderr
deleted file mode 100644
index 161e194..0000000
--- a/macros/ui/task-init.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this identifier has already been used
- --> ui/task-init.rs:16:14
- |
-16 | async fn foo(_: foo::Context) {}
- | ^^^
diff --git a/macros/ui/task-interrupt.rs b/macros/ui/task-interrupt.rs
deleted file mode 100644
index 3d50bd8..0000000
--- a/macros/ui/task-interrupt.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task(binds = SysTick)]
- fn foo(_: foo::Context) {}
-
- #[task]
- async fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-interrupt.stderr b/macros/ui/task-interrupt.stderr
deleted file mode 100644
index 087b6c6..0000000
--- a/macros/ui/task-interrupt.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this task is defined multiple times
- --> ui/task-interrupt.rs:9:14
- |
-9 | async fn foo(_: foo::Context) {}
- | ^^^
diff --git a/macros/ui/task-no-context.rs b/macros/ui/task-no-context.rs
deleted file mode 100644
index 55e8c3b..0000000
--- a/macros/ui/task-no-context.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task]
- async fn foo() {}
-}
diff --git a/macros/ui/task-no-context.stderr b/macros/ui/task-no-context.stderr
deleted file mode 100644
index 62147aa..0000000
--- a/macros/ui/task-no-context.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this task handler must have type signature `async fn(foo::Context, ..)`
- --> ui/task-no-context.rs:6:14
- |
-6 | async fn foo() {}
- | ^^^
diff --git a/macros/ui/task-priority-too-high.rs b/macros/ui/task-priority-too-high.rs
deleted file mode 100644
index f33ba56..0000000
--- a/macros/ui/task-priority-too-high.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task(priority = 256)]
- async fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-priority-too-high.stderr b/macros/ui/task-priority-too-high.stderr
deleted file mode 100644
index 5790c88..0000000
--- a/macros/ui/task-priority-too-high.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this literal must be in the range 0...255
- --> ui/task-priority-too-high.rs:5:23
- |
-5 | #[task(priority = 256)]
- | ^^^
diff --git a/macros/ui/task-priority-too-low.rs b/macros/ui/task-priority-too-low.rs
deleted file mode 100644
index 16e0557..0000000
--- a/macros/ui/task-priority-too-low.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task(binds = UART0, priority = 0)]
- fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-priority-too-low.stderr b/macros/ui/task-priority-too-low.stderr
deleted file mode 100644
index 85c8660..0000000
--- a/macros/ui/task-priority-too-low.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: hardware tasks are not allowed to be at priority 0
- --> ui/task-priority-too-low.rs:5:38
- |
-5 | #[task(binds = UART0, priority = 0)]
- | ^
diff --git a/macros/ui/task-pub.rs b/macros/ui/task-pub.rs
deleted file mode 100644
index 1ae533f..0000000
--- a/macros/ui/task-pub.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task]
- pub async fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-pub.stderr b/macros/ui/task-pub.stderr
deleted file mode 100644
index 7b9813d..0000000
--- a/macros/ui/task-pub.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this task handler must have type signature `async fn(foo::Context, ..)`
- --> ui/task-pub.rs:6:18
- |
-6 | pub async fn foo(_: foo::Context) {}
- | ^^^
diff --git a/macros/ui/task-unsafe.rs b/macros/ui/task-unsafe.rs
deleted file mode 100644
index a8383ef..0000000
--- a/macros/ui/task-unsafe.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[task]
- async unsafe fn foo(_: foo::Context) {}
-}
diff --git a/macros/ui/task-unsafe.stderr b/macros/ui/task-unsafe.stderr
deleted file mode 100644
index 90ac76f..0000000
--- a/macros/ui/task-unsafe.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this task handler must have type signature `async fn(foo::Context, ..)`
- --> ui/task-unsafe.rs:6:21
- |
-6 | async unsafe fn foo(_: foo::Context) {}
- | ^^^
diff --git a/macros/ui/task-zero-prio.rs b/macros/ui/task-zero-prio.rs
deleted file mode 100644
index de3c86f..0000000
--- a/macros/ui/task-zero-prio.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-#![no_main]
-
-#[rtic_macros::mock_app(device = mock)]
-mod app {
- #[shared]
- struct Shared {}
-
- #[local]
- struct Local {}
-
- #[init]
- fn init(_: init::Context) -> (Shared, Local) {}
-
- #[task(priority = 0)]
- fn foo(_: foo::Context) {}
-
- #[idle]
- fn idle(_: idle::Context) -> ! {}
-}
diff --git a/macros/ui/task-zero-prio.stderr b/macros/ui/task-zero-prio.stderr
deleted file mode 100644
index 1ab9aab..0000000
--- a/macros/ui/task-zero-prio.stderr
+++ /dev/null
@@ -1,5 +0,0 @@
-error: this task handler must have type signature `async fn(foo::Context, ..)`
- --> ui/task-zero-prio.rs:15:8
- |
-15 | fn foo(_: foo::Context) {}
- | ^^^