From 1d3e70e8821a1ea31f2fac884e8d78aeaa80a932 Mon Sep 17 00:00:00 2001 From: Xenira <1288524+Xenira@users.noreply.github.com> Date: Fri, 20 Jun 2025 18:52:19 +0200 Subject: [PATCH] fix(macro): fix syntax error for `#[php_class]` with multiline doc comments Refs: #467 --- crates/macros/src/class.rs | 2 +- tests/src/integration/class/mod.rs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/macros/src/class.rs b/crates/macros/src/class.rs index 2e02d1d36f..c9c25f8710 100644 --- a/crates/macros/src/class.rs +++ b/crates/macros/src/class.rs @@ -153,7 +153,7 @@ fn generate_registered_class_impl( }; let docs = quote! { - #(#docs)* + #(#docs,)* }; let extends = if let Some(extends) = extends { diff --git a/tests/src/integration/class/mod.rs b/tests/src/integration/class/mod.rs index 3f32430e24..5ce40ab798 100644 --- a/tests/src/integration/class/mod.rs +++ b/tests/src/integration/class/mod.rs @@ -1,6 +1,8 @@ #![allow(clippy::unused_self)] use ext_php_rs::{convert::IntoZval, prelude::*, types::Zval, zend::ce}; +/// Doc comment +/// Goes here #[php_class] pub struct TestClass { string: String,