diff --git a/ices/84957.rs b/ices/84957.rs new file mode 100644 index 00000000..3cbe5adb --- /dev/null +++ b/ices/84957.rs @@ -0,0 +1,26 @@ +trait SerialPort {} + +struct Example { + member0: &'static [u8], + member2: fn(&Box), +} +fn function1(_: &Box) {} + +const EXAMPLE_MAP: &[Example] = &[ + Example { + member0: "0".as_bytes(), + member2: function1, + }, + Example { + member0: "0".as_bytes(), + member2: function1, + }, +]; + +fn main() { + let port = todo!(); + + for example_member in EXAMPLE_MAP { + (example_member.member2)(&port); + } +}