]> git.ipfire.org Git - thirdparty/vala.git/commit
vala: Support struct initializer list in non-constant array
authorSimon Werbeck <simon.werbeck@gmail.com>
Tue, 24 Mar 2020 16:35:09 +0000 (17:35 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sat, 4 Apr 2020 21:18:37 +0000 (23:18 +0200)
commit9b86647698b33ae10bfba3e87b7ca6f093482b81
treec9e99b3e8fa3a71176a1844b069c05fe63178ba9
parent9ce61e62537cf8586ea3f6540e260b35e1ce52eb
vala: Support struct initializer list in non-constant array

A struct initializer list contained in an array initializer list is now
transformed to a struct creation expression. The pre-existing logic
ensures that constant expressions are not transformed.

Fixes https://gitlab.gnome.org/GNOME/vala/issues/949
tests/Makefile.am
tests/structs/struct-initializer-list-in-array.vala [new file with mode: 0755]
vala/valaarraycreationexpression.vala
vala/valainitializerlist.vala