diff --git a/tests/sw/fisch/vx/test-extoll.cpp b/tests/sw/fisch/vx/test-extoll.cpp
index fda66275a7a4d24b1894f0a4b05ef2e0bd9e22b4..d55f27cddf15a275a57e1ad265020359c6fa7f81 100644
--- a/tests/sw/fisch/vx/test-extoll.cpp
+++ b/tests/sw/fisch/vx/test-extoll.cpp
@@ -119,7 +119,8 @@ TEST(Extoll, Decode)
 	UTMessageFromFPGA<instruction::omnibus_from_fpga::Data> message_two(
 	    instruction::omnibus_from_fpga::Data::Payload(0xbeef));
 
-	obj.decode({&message_one, &message_two});
+	std::vector messages{message_one, message_two};
+	obj.decode({messages.begin(), messages.end()});
 	EXPECT_EQ(obj.get(), Extoll::Value(0xbeef'0000'cafe));
 }
 
@@ -297,7 +298,8 @@ TEST(ExtollOnNwNode, Decode)
 	UTMessageFromFPGA<instruction::omnibus_from_fpga::Data> message_two(
 	    instruction::omnibus_from_fpga::Data::Payload(0xbeef));
 
-	obj.decode({&message_one, &message_two});
+	std::vector messages{message_one, message_two};
+	obj.decode({messages.begin(), messages.end()});
 	EXPECT_EQ(obj.get(), ExtollOnNwNode::Value(0xbeef'0000'cafe));
 }
 
@@ -333,4 +335,4 @@ TEST(ExtollOnNwNode, CerealizeCoverage)
 		ia(obj2);
 	}
 	ASSERT_EQ(obj1, obj2);
-}
\ No newline at end of file
+}