diff --git a/src/embed/mod.rs b/src/embed/mod.rs index 3d3258d0e3..0a9cf18c15 100644 --- a/src/embed/mod.rs +++ b/src/embed/mod.rs @@ -255,7 +255,7 @@ mod tests { #[test] #[should_panic] fn test_panic() { - Embed::run(|| { + Embed::run::<(), _>(|| { panic!("test panic"); }); } diff --git a/tests/module.rs b/tests/module.rs index 6407f998e6..8b2378b5cd 100644 --- a/tests/module.rs +++ b/tests/module.rs @@ -2,6 +2,8 @@ #![cfg(feature = "embed")] extern crate ext_php_rs; +use cfg_if::cfg_if; + use ext_php_rs::embed::Embed; use ext_php_rs::ffi::zend_register_module_ex; use ext_php_rs::prelude::*; @@ -10,7 +12,14 @@ use ext_php_rs::prelude::*; fn test_module() { Embed::run(|| { // Allow to load the module - unsafe { zend_register_module_ex(get_module()) }; + cfg_if! { + if #[cfg(php84)] { + // Register as temporary (2) module + unsafe { zend_register_module_ex(get_module(), 2) }; + } else { + unsafe { zend_register_module_ex(get_module()) }; + } + } let result = Embed::eval("$foo = hello_world('foo');");