} else if (node is DelegateType) {
var type = (DelegateType) node;
return get_ccode_lower_case_name (type.delegate_symbol, infix);
+ } else if (node is PointerType) {
+ var type = (PointerType) node;
+ return get_ccode_lower_case_name (type.base_type, infix);
} else if (node is GenericType) {
return "valageneric";
+ } else if (node is VoidType) {
+ return "valavoid";
} else {
var type = (DataType) node;
return get_ccode_lower_case_name (type.data_type, infix);
assert (b.length == 3);
}
+void test_void_array () {
+ void*[] a = {};
+ a += (void*) null;
+ a += (void*) null;
+ assert (a.length == 2);
+ assert ((void*) null in a);
+}
+
void main () {
test_integer_array ();
test_string_array ();
test_inline_array ();
test_delegate_array ();
test_generics_array ();
+ test_void_array ();
}