On Sat Jun 22 11:24:00 2024 +0000, Rémi Bernon wrote:
I don't think we have these constructs anywhere else, and passing a temporary value by address looks questionable.
It's a C99 compound literal; it's used in vkd3d at least. Per the C99 draft spec § 6.5.2.5 it has storage duration of the enclosing block. It's basically syntactic sugar for declaring a temporary variable with the given value.