Gitly
English
Русский
Español
日本語
中文
Português
Pricing
Log in
Register
medvednikov
/
vxx
/
vlib
/
v
/
gen
/
c
/
testdata
0
commits
0
issues
0
pull requests
0
contributors
Discussions
Projects
CI
0
branches
Tree
Top files
Code
Clone with HTTPS:
Copy
56 years ago
..
freestanding_define
multiple_c_cources
platform_wrapper
translated
README.md
1.1 KB
addition.c.must_have
13 bytes
addition.out
3 bytes
addition.vv
46 bytes
addr.c.must_have
13 bytes
addr.vv
276 bytes
addr_from_range.c.must_have
90 bytes
addr_from_range.out
5 bytes
addr_from_range.vv
98 bytes
alias_c_parent_type_decl.c.must_have
35 bytes
alias_c_parent_type_decl.out
n/a
alias_c_parent_type_decl.vv
57 bytes
alias_char_ptr_to_ptr.c.must_have
234 bytes
alias_char_ptr_to_ptr.vv
345 bytes
alias_interface_method_call.out
n/a
alias_interface_method_call.vv
147 bytes
alias_of_array_method_call.out
19 bytes
alias_of_array_method_call.vv
312 bytes
aligned_attr_gcc_windows.c.must_have
196 bytes
aligned_attr_gcc_windows.out
n/a
aligned_attr_gcc_windows.vv
196 bytes
aligned_attr_msvc_windows.c.must_have
127 bytes
aligned_attr_msvc_windows.out
n/a
aligned_attr_msvc_windows.vv
196 bytes
aligned_attr_nix.c.must_have
92 bytes
aligned_attr_nix.out
n/a
aligned_attr_nix.vv
153 bytes
array_as_interface.out
3 bytes
array_as_interface.vv
102 bytes
array_data_header_size_runtime.c.must_have
170 bytes
array_data_header_size_runtime.vv
36 bytes
array_init_no_error.out
n/a
array_init_no_error.vv
483 bytes
asm_empty_template_memory_barrier.c.must_have
37 bytes
asm_empty_template_memory_barrier.vv
54 bytes
assert_fncalls.c.must_have
384 bytes
assert_fncalls.out
22 bytes
assert_fncalls.vv
275 bytes
assert_sql_select_sub_array_field.vv
473 bytes
assign_fn_addr.c.must_have
60 bytes
assign_fn_addr.out
15 bytes
assign_fn_addr.vv
228 bytes
assigning_and_printing_struct_with_optional_field.out
63 bytes
assigning_and_printing_struct_with_optional_field.vv
165 bytes
attr_string_quotes_escape.out
16 bytes
attr_string_quotes_escape.vv
141 bytes
autofree_compare_strings_if_expr.c.must_have
292 bytes
autofree_compare_strings_if_expr.vv
653 bytes
autofree_comptime_selector_clone.c.must_have
89 bytes
autofree_comptime_selector_clone.out
3 bytes
autofree_comptime_selector_clone.vv
561 bytes
autofree_ifexpr_arg.out
2 bytes
autofree_ifexpr_arg.vv
188 bytes
autofree_json_decode.c.must_have
134 bytes
autofree_json_decode.vv
332 bytes
autofree_json_encode.c.must_have
188 bytes
autofree_json_encode.vv
200 bytes
autofree_labeled_continue_boehm_leak.vv
2.26 KB
autofree_map_if_expr.c.must_have
514 bytes
autofree_map_if_expr.out
150 bytes
autofree_map_if_expr.vv
2.03 KB
autofree_method_chain.c.must_have
642 bytes
autofree_method_chain.out
23 bytes
autofree_method_chain.vv
268 bytes
autofree_mut_array_reassign.out
n/a
autofree_mut_array_reassign.vv
146 bytes
autofree_nested_interpolation_nix.c.must_have
244 bytes
autofree_nested_interpolation_nix.out
6 bytes
autofree_nested_interpolation_nix.vv
202 bytes
autofree_reused.c.must_have
418 bytes
autofree_reused.out
10 bytes
autofree_reused.vv
281 bytes
autofree_sql_or_block.out
2 bytes
autofree_sql_or_block.vv
406 bytes
autofree_toml.c.must_have
494 bytes
autofree_toml.out
n/a
autofree_toml.vv
288 bytes
boehm_default_startup.c.must_have
41 bytes
boehm_default_startup.vv
40 bytes
boehm_ifexpr_string_slice_array_nix.out
17 bytes
boehm_ifexpr_string_slice_array_nix.vv
280 bytes
boehm_json_decode_keep_alive_nix.out
3 bytes
boehm_json_decode_keep_alive_nix.vv
1.15 KB
boehm_keepalive_c_union_tag.c.must_have
86 bytes
boehm_keepalive_c_union_tag.h
170 bytes
boehm_keepalive_c_union_tag.vv
349 bytes
boehm_runtime_push_keep_alive_nix.out
3 bytes
boehm_runtime_push_keep_alive_nix.vv
1.07 KB
boehm_scope_pin_heap_snapshot_nix.c.must_have
101 bytes
boehm_scope_pin_heap_snapshot_nix.vv
348 bytes
boehm_shared_startup.c.must_have
25 bytes
boehm_shared_startup.vv
70 bytes
building_multiple_c_sources.out
19 bytes
building_multiple_c_sources.vv
80 bytes
builtin_gc_enable_name_clash.c.must_have
70 bytes
builtin_gc_enable_name_clash.vv
126 bytes
c_alias_redeclaration.c.must_have
109 bytes
c_alias_redeclaration.vv
344 bytes
c_extern_macro_name_guard_nix.c.must_have
205 bytes
c_extern_macro_name_guard_nix.vv
666 bytes
c_extern_on_C_fn_declarations.c.must_have
40 bytes
c_extern_on_C_fn_declarations.vv
625 bytes
c_extern_on_C_global_declarations.c.must_have
640 bytes
c_extern_on_C_global_declarations.out
193 bytes
c_extern_on_C_global_declarations.vv
1.49 KB
c_file_for_c_extern.c
57 bytes
c_file_for_c_global_fixed_array_reference.c
35 bytes
c_global_fixed_array_reference.out
14 bytes
c_global_fixed_array_reference.vv
273 bytes
c_ident_for_ptr_arg.c.must_have
105 bytes
c_ident_for_ptr_arg.vv
253 bytes
c_style_variadic_fn_with_fixed_args.c.must_have
45 bytes
c_style_variadic_fn_with_fixed_args.vv
117 bytes
c_varargs.c.must_have
82 bytes
c_varargs.out
19 bytes
c_varargs.vv
390 bytes
callstack.out
8 bytes
callstack.vv
1.2 KB
check_combination_of_alias_and_sumtype.c.must_have
12 bytes
check_combination_of_alias_and_sumtype.vv
448 bytes
closure_shared_lib.c.must_have
34 bytes
closure_shared_lib.vv
109 bytes
compare_structs.c.must_have
250 bytes
compare_structs.vv
156 bytes
comptime_for_empty_attrs_inline_init.c.must_have
339 bytes
comptime_for_empty_attrs_inline_init.vv
580 bytes
comptime_if.c.must_have
193 bytes
comptime_if.vv
183 bytes
comptime_if_assign_termux.c.must_have
89 bytes
comptime_if_assign_termux.vv
300 bytes
comptime_if_attribute_in_test.vv
85 bytes
comptime_if_attribute_in_test2.c.must_have
44 bytes
comptime_if_attribute_in_test2.vv
128 bytes
comptime_if_cond.out
n/a
comptime_if_cond.vv
291 bytes
comptime_if_return_termux.c.must_have
42 bytes
comptime_if_return_termux.vv
217 bytes
comptime_if_top_hash_stmts.c.must_have
1.19 KB
comptime_if_top_hash_stmts.vv
689 bytes
comptime_interface_field.out
9 bytes
comptime_interface_field.vv
111 bytes
comptime_new_field_pointee_type_per_field.c.must_have
79 bytes
comptime_new_field_pointee_type_per_field.vv
511 bytes
comptime_option_call.out
86 bytes
comptime_option_call.vv
367 bytes
console_windows_program.c.must_have
64 bytes
console_windows_program.vv
79 bytes
const_init_cinit.c.must_have
98 bytes
const_init_cinit.vv
164 bytes
const_init_or_block.c.must_have
207 bytes
const_init_or_block.vv
172 bytes
const_init_or_block_no_parallel.c.must_have
207 bytes
const_init_or_block_no_parallel.vv
185 bytes
const_none_memdup.c.must_have
48 bytes
const_none_memdup.out
n/a
const_none_memdup.vv
39 bytes
const_references.c.must_have
170 bytes
const_references.out
6 bytes
const_references.vv
170 bytes
cross_printfn_v_malloc.c.must_have
197 bytes
cross_printfn_v_malloc.out
6 bytes
cross_printfn_v_malloc.vv
60 bytes
defer_fn_match_branch_capture.out
28 bytes
defer_fn_match_branch_capture.vv
399 bytes
div_by_zero_is_zero.c.must_have
78 bytes
div_by_zero_is_zero.out
91 bytes
div_by_zero_is_zero.vv
298 bytes
division_by_zero_runtime_guard.c.must_have
126 bytes
division_by_zero_runtime_guard.vv
134 bytes
dump_fixed_array.c.must_have
165 bytes
dump_fixed_array.vv
98 bytes
dump_gc_keep_alive.c.must_have
123 bytes
dump_gc_keep_alive.vv
80 bytes
dump_low_alloc.c.must_have
422 bytes
dump_low_alloc.vv
49 bytes
embed.c.must_have
959 bytes
embed.vv
171 bytes
embed_issue_12035.c.must_have
214 bytes
embed_issue_12035.out
12 bytes
embed_issue_12035.vv
402 bytes
embed_with_prod.c.must_have
1.54 KB
embed_with_prod.out
171 bytes
embed_with_prod.vv
177 bytes
embed_with_prod_and_several_decoders.c.must_have
781 bytes
embed_with_prod_and_several_decoders.out
591 bytes
embed_with_prod_and_several_decoders.vv
1.03 KB
embed_with_prod_zlib.c.must_have
1.61 KB
embed_with_prod_zlib.out
171 bytes
embed_with_prod_zlib.vv
184 bytes
enum_switch_case.c.must_have
90 bytes
enum_switch_case.out
4 bytes
enum_switch_case.vv
182 bytes
execinfo_include_linux.c.must_have
344 bytes
execinfo_include_linux.vv
40 bytes
export_and_weak.c.must_have
397 bytes
export_and_weak.out
6 bytes
export_and_weak.vv
364 bytes
fixed_arr_compare.c.must_have
242 bytes
fixed_arr_compare.vv
43 bytes
fixed_arr_const_unsafe.c.must_have
283 bytes
fixed_arr_const_unsafe.vv
460 bytes
fixed_arr_multi_dim_opt_elem.out
185 bytes
fixed_arr_multi_dim_opt_elem.vv
32 bytes
fixed_arr_multi_dim_opt_elem_markused.out
5 bytes
fixed_arr_multi_dim_opt_elem_markused.vv
34 bytes
fixed_arr_option_array.out
43 bytes
fixed_arr_option_array.vv
28 bytes
fixed_array_enum_fn_type_dependency.c.must_have
68 bytes
fixed_array_enum_fn_type_dependency.vv
131 bytes
for_in.c.must_have
41 bytes
for_in.out
44 bytes
for_in.vv
368 bytes
for_in_debugger_array_value.c.must_have
48 bytes
for_in_debugger_array_value.vv
133 bytes
for_in_side_effect.out
12 bytes
for_in_side_effect.vv
113 bytes
free_array_of_strings.c.must_have
137 bytes
free_array_of_strings.out
9 bytes
free_array_of_strings.vv
710 bytes
free_for_struct_with_c_fields.c.must_have
206 bytes
free_for_struct_with_c_fields.out
24 bytes
free_for_struct_with_c_fields.vv
122 bytes
freestanding_memcpy_declarations.c.must_have
358 bytes
freestanding_memcpy_declarations.vv
44 bytes
freestanding_module_import_1.out
43 bytes
freestanding_module_import_1.vv
95 bytes
freestanding_module_import_2.out
75 bytes
freestanding_module_import_2.vv
109 bytes
freestanding_net_const_memcpy.c.must_have
358 bytes
freestanding_net_const_memcpy.vv
80 bytes
func_type_dependency.c.must_have
192 bytes
func_type_dependency.vv
248 bytes
gc_debugger_linux.c.must_have
150 bytes
gc_debugger_linux.vv
53 bytes
gen_expr_to_string_with_call_and_return_ref.out
49 bytes
gen_expr_to_string_with_call_and_return_ref.vv
525 bytes
generic_alias_str_auto_field.c.must_have
99 bytes
generic_alias_str_auto_field.vv
585 bytes
generic_callback_assignment.c.must_have
219 bytes
generic_callback_assignment.vv
779 bytes
global_const_export_nix.c.must_have
140 bytes
global_const_export_nix.vv
326 bytes
global_empty_c_struct_field_default_nix.c.must_have
14 bytes
global_empty_c_struct_field_default_nix.vv
203 bytes
global_export_nix.c.must_have
45 bytes
global_export_nix.vv
102 bytes
global_initializer_nix.c.must_have
72 bytes
global_initializer_nix.vv
139 bytes
global_initializer_windows.must_have
256 bytes
global_initializer_windows.vv
123 bytes
globals_with_weak_tag.c.must_have
271 bytes
globals_with_weak_tag.vv
366 bytes
gui_windows_program.c.must_have
359 bytes
gui_windows_program.vv
86 bytes
gui_windows_program_with_console_tag.c.must_have
64 bytes
gui_windows_program_with_console_tag.vv
97 bytes
hash_stmt_dot_m_false_positive.c.must_have
74 bytes
hash_stmt_dot_m_false_positive.m.h
26 bytes
hash_stmt_dot_m_false_positive.vv
267 bytes
headerless_c_struct_return.c.must_have
116 bytes
headerless_c_struct_return.out
8 bytes
headerless_c_struct_return.vv
553 bytes
headerless_c_struct_return_impl.c
666 bytes
heap_struct_init.c.must_have
98 bytes
heap_struct_init.vv
97 bytes
heap_struct_init_order.c.must_have
364 bytes
heap_struct_init_order.out
3 bytes
heap_struct_init_order.vv
1.28 KB
heap_struct_init_result_propagation.c.must_have
108 bytes
heap_struct_init_result_propagation.vv
550 bytes
hw.c.must_have
42 bytes
hw.out
12 bytes
hw.vv
23 bytes
if_define_check_not_set.out
28 bytes
if_define_check_not_set.vv
211 bytes
if_define_check_set.out
28 bytes
if_define_check_set.vv
210 bytes
if_else_return.c.must_have
291 bytes
if_else_return.out
21 bytes
if_else_return.vv
341 bytes
if_guard_gc_keep_alive.c.must_have
30 bytes
if_guard_gc_keep_alive.vv
221 bytes
if_guard_heap_object.c.must_have
122 bytes
if_guard_heap_object.out
5 bytes
if_guard_heap_object.vv
292 bytes
if_guard_map_missing_key_cleanup.c.must_have
43 bytes
if_guard_map_missing_key_cleanup.vv
150 bytes
iface_method_embed_ptr_receiver.c.must_have
73 bytes
iface_method_embed_ptr_receiver.vv
206 bytes
iface_method_mut_receiver.c.must_have
137 bytes
iface_method_mut_receiver.vv
224 bytes
iface_method_order.c.must_have
476 bytes
iface_method_order.vv
178 bytes
ignore_overflow_tag_check.out
26 bytes
ignore_overflow_tag_check.vv
283 bytes
init_fn_with_if_attr_defined.c.must_have
51 bytes
init_fn_with_if_attr_defined.out
26 bytes
init_fn_with_if_attr_defined.vv
124 bytes
init_fn_with_if_attr_not_defined.c.must_have
38 bytes
init_fn_with_if_attr_not_defined.out
13 bytes
init_fn_with_if_attr_not_defined.vv
128 bytes
interface_auto_free.c.must_have
524 bytes
interface_auto_free.vv
183 bytes
interface_dispatch_uses_methods_ptr.c.must_have
186 bytes
interface_dispatch_uses_methods_ptr.vv
252 bytes
interface_type_name.c.must_have
65 bytes
interface_type_name.vv
94 bytes
json_option_decode_cast.c.must_have
189 bytes
json_option_decode_cast.vv
248 bytes
json_option_time.out
494 bytes
json_option_time.vv
929 bytes
labelled_continue_scope.vv
1.22 KB
linker_section_nix.c.must_have
63 bytes
linker_section_nix.vv
61 bytes
literal_c_variadic_arg.out
22 bytes
literal_c_variadic_arg.vv
355 bytes
live_nested_call_nix.c.must_have
488 bytes
live_nested_call_nix.vv
146 bytes
live_shared_string_interpolation_codegen.c.must_have
117 bytes
live_shared_string_interpolation_codegen.vv
180 bytes
logical_and_short_circuit.must_have
1.2 KB
logical_and_short_circuit.out
170 bytes
logical_and_short_circuit.vv
864 bytes
memdup_used_by_program_with_struct_option_fields.c.must_have
48 bytes
memdup_used_by_program_with_struct_option_fields.vv
119 bytes
minify_enum_unsigned_not_msvc_windows.c.must_have
23 bytes
minify_enum_unsigned_not_msvc_windows.out
8 bytes
minify_enum_unsigned_not_msvc_windows.vv
695 bytes
minify_option_field_not_msvc_windows.c.must_have
96 bytes
minify_option_field_not_msvc_windows.out
23 bytes
minify_option_field_not_msvc_windows.vv
560 bytes
msvc_return_alias_is.c.must_have
75 bytes
msvc_return_alias_is.vv
347 bytes
multi_return_ignored_if_guard.out
64 bytes
multi_return_ignored_if_guard.vv
1.15 KB
mut_static_string_runtime_init.c.must_have
99 bytes
mut_static_string_runtime_init.out
14 bytes
mut_static_string_runtime_init.vv
273 bytes
mutable_receiver_type_mapping.out
47 bytes
mutable_receiver_type_mapping.vv
262 bytes
nested_aggregate_boehm_prod_keep_alive_nix.out
3 bytes
nested_aggregate_boehm_prod_keep_alive_nix.vv
1003 bytes
nested_unary_minus_regression.out
2 bytes
nested_unary_minus_regression.vv
38 bytes
no_builtin_interface_typeof.c.must_have
139 bytes
no_builtin_interface_typeof.vv
106 bytes
no_builtin_no_preludes_types.vv
483 bytes
no_builtin_print_name_clash.c.must_have
56 bytes
no_builtin_print_name_clash.vv
109 bytes
none_literal_str.out
6 bytes
none_literal_str.vv
20 bytes
or_block_err_var_collision.out
5 bytes
or_block_err_var_collision.vv
145 bytes
os_specific_hash_stmts.c.must_have
200 bytes
os_specific_hash_stmts.vv
164 bytes
platform_wrapper_emscripten.c.must_have
282 bytes
platform_wrapper_emscripten.vv
850 bytes
platform_wrapper_non_emscripten.out
112 bytes
platform_wrapper_non_emscripten.vv
811 bytes
postinclude_example.out
17 bytes
postinclude_example.vv
185 bytes
postinclude_header.h
257 bytes
preinclude_example.out
4 bytes
preinclude_example.vv
197 bytes
preinclude_example_changed_order.out
4 bytes
preinclude_example_changed_order.vv
196 bytes
preinclude_header.h
46 bytes
preinclude_header2.h
46 bytes
print_boehm_leak.out
10 bytes
print_boehm_leak.vv
117 bytes
ref_sumtype_map_as_struct_field.out
37 bytes
ref_sumtype_map_as_struct_field.vv
177 bytes
scope_cleanup_boehm_leak.out
2 bytes
scope_cleanup_boehm_leak.vv
335 bytes
self_printer_with_prod.out
294 bytes
self_printer_with_prod.vv
294 bytes
shared_call_arg_struct_init.c.must_have
74 bytes
shared_call_arg_struct_init.vv
213 bytes
spawn_call_fn_struct_field.out
12 bytes
spawn_call_fn_struct_field.vv
214 bytes
spawn_stack_nix.c.must_have
243 bytes
spawn_stack_nix.out
45 bytes
spawn_stack_nix.vv
416 bytes
spawn_stack_windows.c.must_have
157 bytes
spawn_stack_windows.out
45 bytes
spawn_stack_windows.vv
388 bytes
string_concat_chain_optimization.c.must_have
117 bytes
string_concat_chain_optimization.vv
266 bytes
string_concat_char_rune.out
39 bytes
string_concat_char_rune.vv
244 bytes
string_escapes_and_quoting_issue_25304_1.out
11 bytes
string_escapes_and_quoting_issue_25304_1.vv
137 bytes
string_escapes_and_quoting_issue_25304_2.out
11 bytes
string_escapes_and_quoting_issue_25304_2.vv
114 bytes
string_index_method_ptr_receiver.c.must_have
58 bytes
string_index_method_ptr_receiver.vv
109 bytes
string_interpolation_simple_optimization.c.must_have
209 bytes
string_interpolation_simple_optimization.vv
359 bytes
strlit_len_optimization.c.must_have
22 bytes
strlit_len_optimization.out
8 bytes
strlit_len_optimization.vv
143 bytes
struct_field_free.out
86 bytes
struct_field_free.vv
297 bytes
struct_field_result_init.c.must_have
214 bytes
struct_field_result_init.out
n/a
struct_field_result_init.vv
837 bytes
struct_fn_member_print.c.must_have
178 bytes
struct_fn_member_print.out
31 bytes
struct_fn_member_print.vv
221 bytes
sumtype_generic_ptr_field_default.out
3 bytes
sumtype_generic_ptr_field_default.vv
374 bytes
sumtype_pass_by_reference.out
1.05 KB
sumtype_pass_by_reference.vv
309 bytes
sumtype_ptr_cast_uses_payload.c.must_have
45 bytes
sumtype_ptr_cast_uses_payload.vv
342 bytes
sumtype_struct_depend_order.out
n/a
sumtype_struct_depend_order.vv
211 bytes
translated_const_fixed_array.out
3 bytes
translated_const_fixed_array.vv
129 bytes
translated_module.c.must_have
101 bytes
translated_module.out
12 bytes
translated_module.vv
208 bytes
unused_import_aliased_as_underscore.c.must_have
125 bytes
unused_import_aliased_as_underscore.vv
51 bytes
unused_result_err.c.must_have
42 bytes
unused_result_err.vv
55 bytes
use_flag_comptime_values.out
45 bytes
use_flag_comptime_values.vv
811 bytes
use_flag_comptime_with_if.out
1.46 KB
use_flag_comptime_with_if.vv
3.19 KB
veb_custom_context_route_call.c.must_have
76 bytes
veb_custom_context_route_call.html
37 bytes
veb_custom_context_route_call.vv
322 bytes
volatile.c.must_have
127 bytes
volatile.out
68 bytes
volatile.vv
195 bytes
waiter_fns_gen_nix.c.must_have
364 bytes
waiter_fns_gen_nix.vv
398 bytes
waiter_fns_gen_windows.c.must_have
362 bytes
waiter_fns_gen_windows.vv
398 bytes
windows_callconv_generated_c.c.must_have
468 bytes
windows_callconv_generated_c.vv
143 bytes
windows_clang_bootstrap_regression.c.must_have
1.63 KB
windows_clang_bootstrap_regression.vv
125 bytes
zstd_opaque_ctx_tags.c.must_have
140 bytes
zstd_opaque_ctx_tags.vv
192 bytes