libglnx: Avoid relying on VLAs or gcc-specific constant folding
-
fdio: Avoid relying on VLAs or gcc-specific constant folding
Formally,
strlen("x")
is not a constant expression, although gcc can and does optimize it to a constant expression in simple cases. clang 19.1.6 warns about this usage.Replace it with the size of a static array (1 more than the strlen of its contents), which is unambiguously a constant expression.
Resolves: https://gitlab.gnome.org/GNOME/libglnx/-/issues/5
Forwarded: https://gitlab.gnome.org/GNOME/libglnx/-/merge_requests/63