https://bugzilla.gnome.org/show_bug.cgi?id=756376
if (array_type != null) {
if (array_type.fixed_length) {
result.array_length_cvalues = null;
- result.append_array_length_cvalue (new CCodeConstant (array_type.length.to_string ()));
+ result.append_array_length_cvalue (get_ccodenode (array_type.length));
result.lvalue = false;
} else if (get_ccode_array_null_terminated (variable)) {
requires_array_length = true;
basic-types/bug686336.vala \
basic-types/bug729907.vala \
basic-types/bug731017.vala \
+ basic-types/bug756376.vala \
basic-types/bug761307.vala \
basic-types/bug771626.test \
namespaces.vala \
--- /dev/null
+namespace Foo {
+ const int BAR = 5;
+}
+
+void bar (int[] a) {
+}
+
+void main () {
+ int arr[Foo.BAR];
+
+ bar (arr);
+}