Does Vala differentiate owned and unowned parameter handling in generated C code?
The goal is to verify whether the Vala compiler inserts different reference‑count operations in the generated C code for function parameters annotated as `owned` versus those annotated as `unowned`. To do this, a minimal Vala project is built with Meson, the produced C file is examined for calls such as `g_steal_pointer` or `g_strdup` that indicate ownership