index
:
moon/zygotec
main
work/b213
work/bench
work/defer
work/prover
work/uninit-locals
work-in-progress programming language.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tests
/
conformance
/
3-expressions
Mode
Name
Size
-rw-r--r--
assign_target_address_first.zc
183
log
plain
blame
-rw-r--r--
assign_to_deref_and_field.zc
237
log
plain
blame
-rw-r--r--
assign_to_literal.zc
88
log
plain
blame
-rw-r--r--
assign_to_non_lvalue.zc
106
log
plain
blame
-rw-r--r--
assign_yields_value.zc
166
log
plain
blame
-rw-r--r--
block_expr_array_literal_vs_block.zc
205
log
plain
blame
-rw-r--r--
block_expr_break_rejected.zc
109
log
plain
blame
-rw-r--r--
block_expr_continue_rejected.zc
115
log
plain
blame
-rw-r--r--
block_expr_m_tail_rejected.zc
145
log
plain
blame
-rw-r--r--
block_expr_return_rejected.zc
116
log
plain
blame
-rw-r--r--
block_expr_scope.zc
163
log
plain
blame
-rw-r--r--
block_expr_u_tail.zc
168
log
plain
blame
-rw-r--r--
block_expr_value.zc
202
log
plain
blame
-rw-r--r--
bstr_compare.zc
263
log
plain
blame
-rw-r--r--
bstr_compare_unsigned.zc
137
log
plain
blame
-rw-r--r--
bstr_concat_and_len.zc
170
log
plain
blame
-rw-r--r--
bstr_index_and_range.zc
167
log
plain
blame
-rw-r--r--
bstr_index_not_lvalue.zc
96
log
plain
blame
-rw-r--r--
bstr_mix_compare_error.zc
128
log
plain
blame
-rw-r--r--
bstr_mix_error.zc
128
log
plain
blame
-rw-r--r--
bstr_put_s_writes_bytes.zc
97
log
plain
blame
-rw-r--r--
bstr_results_shared_not_freed.zc
148
log
plain
blame
-rw-r--r--
bstr_slice.zc
322
log
plain
blame
-rw-r--r--
call_23_parameters.zc
576
log
plain
blame
-rw-r--r--
call_24_parameters.zc
532
log
plain
blame
-rw-r--r--
call_24_parameters_prototype.zc
368
log
plain
blame
-rw-r--r--
call_25_parameters_rejected.zc
407
log
plain
blame
-rw-r--r--
call_before_definition.zc
155
log
plain
blame
-rw-r--r--
call_new_without_rt.zc
148
log
plain
blame
-rw-r--r--
call_params_converted_to_float.zc
161
log
plain
blame
-rw-r--r--
call_params_sized_cut.zc
177
log
plain
blame
-rw-r--r--
call_static_and_const.zc
199
log
plain
blame
-rw-r--r--
call_tag_limit.zc
254
log
plain
blame
-rw-r--r--
call_through_value.zc
155
log
plain
blame
-rw-r--r--
call_type_name_as_value.zc
112
log
plain
blame
-rw-r--r--
call_void_bare_return_value_zero.zc
126
log
plain
blame
-rw-r--r--
call_void_value_zero.zc
138
log
plain
blame
-rw-r--r--
call_wrong_arg_count.zc
142
log
plain
blame
-rw-r--r--
cast_as_char_unchanged.zc
146
log
plain
blame
-rw-r--r--
cast_forms.zc
229
log
plain
blame
-rw-r--r--
cast_name_is_paren_expression.zc
127
log
plain
blame
-rw-r--r--
closure_capture_by_reference.zc
180
log
plain
blame
-rw-r--r--
closure_in_o3_rejected.zc
163
log
plain
blame
-rw-r--r--
closure_outlives_creator.zc
237
log
plain
blame
-rw-r--r--
closure_writes_visible_outside.zc
188
log
plain
blame
-rw-r--r--
compound_assign_evaluates_once.zc
183
log
plain
blame
-rw-r--r--
compound_assign_owner_rejected.zc
136
log
plain
blame
-rw-r--r--
compound_assign_yields_value.zc
134
log
plain
blame
-rw-r--r--
const_expr_array_length.zc
146
log
plain
blame
-rw-r--r--
const_expr_case_label.zc
175
log
plain
blame
-rw-r--r--
const_expr_compare_rejected.zc
82
log
plain
blame
-rw-r--r--
const_expr_division_rejected.zc
94
log
plain
blame
-rw-r--r--
const_expr_function_address.zc
167
log
plain
blame
-rw-r--r--
const_expr_global_const_array_length.zc
153
log
plain
blame
-rw-r--r--
const_expr_left_to_right.zc
216
log
plain
blame
-rw-r--r--
const_expr_local_const_rejected.zc
99
log
plain
blame
-rw-r--r--
const_expr_modulo_rejected.zc
82
log
plain
blame
-rw-r--r--
const_expr_names.zc
182
log
plain
blame
-rw-r--r--
const_expr_neg_not_parens.zc
223
log
plain
blame
-rw-r--r--
const_expr_shift.zc
151
log
plain
blame
-rw-r--r--
const_expr_ternary_rejected.zc
86
log
plain
blame
-rw-r--r--
const_expr_xor_rejected.zc
82
log
plain
blame
-rw-r--r--
decr_prefix_postfix.zc
151
log
plain
blame
-rw-r--r--
dyn_array_array_len_cap_const.zc
148
log
plain
blame
-rw-r--r--
dyn_array_cap_at_least_doubles.zc
332
log
plain
blame
-rw-r--r--
dyn_array_const_index_warning.zc
248
log
plain
blame
-rw-r--r--
dyn_array_index_negative.zc
201
log
plain
blame
-rw-r--r--
dyn_array_index_out_of_range.zc
211
log
plain
blame
-rw-r--r--
dyn_array_intrinsics.zc
238
log
plain
blame
-rw-r--r--
dyn_array_len_of_pointer_typecheck.zc
111
log
plain
blame
-rw-r--r--
dyn_array_new_len_cap.zc
253
log
plain
blame
-rw-r--r--
dyn_array_pop_empty.zc
195
log
plain
blame
-rw-r--r--
dyn_array_pop_returns_last.zc
162
log
plain
blame
-rw-r--r--
dyn_array_push_aggregate.zc
182
log
plain
blame
-rw-r--r--
dyn_array_receiver_calls.zc
172
log
plain
blame
-rw-r--r--
dyn_array_resize.zc
272
log
plain
blame
-rw-r--r--
eval_order_arguments.zc
168
log
plain
blame
-rw-r--r--
eval_order_binary_calls.zc
207
log
plain
blame
-rw-r--r--
eval_order_calls_left_to_right.zc
270
log
plain
blame
-rw-r--r--
eval_order_operands.zc
164
log
plain
blame
-rw-r--r--
float_as_keeps_bits.zc
231
log
plain
blame
-rw-r--r--
float_basic_arith.zc
224
log
plain
blame
-rw-r--r--
float_cast_value_and_bits.zc
317
log
plain
blame
-rw-r--r--
float_division_int_stored.zc
176
log
plain
blame
-rw-r--r--
float_int_ops_on_bits.zc
223
log
plain
blame
-rw-r--r--
float_lit_exponent_arith.zc
146
log
plain
blame
-rw-r--r--
float_mixed_comparisons.zc
184
log
plain
blame
-rw-r--r--
float_negate_is_zero_minus.zc
269
log
plain
blame
-rw-r--r--
float_operand_conversion.zc
218
log
plain
blame
-rw-r--r--
float_tracked_through_locals_fields_params.zc
376
log
plain
blame
-rw-r--r--
incr_needs_lvalue.zc
116
log
plain
blame
-rw-r--r--
incr_needs_lvalue_prefix.zc
98
log
plain
blame
-rw-r--r--
incr_on_float_changes_bits.zc
174
log
plain
blame
-rw-r--r--
int_add_wrap.zc
545
log
plain
blame
-rw-r--r--
int_bitwise_and.zc
435
log
plain
blame
-rw-r--r--
int_bitwise_or.zc
359
log
plain
blame
-rw-r--r--
int_bitwise_xor.zc
417
log
plain
blame
-rw-r--r--
int_compare_ge.zc
543
log
plain
blame
-rw-r--r--
int_compare_signed.zc
585
log
plain
blame
-rw-r--r--
int_div_signs.zc
427
log
plain
blame
-rw-r--r--
int_div_zero.zc
287
log
plain
blame
-rw-r--r--
int_logical_or_values.zc
440
log
plain
blame
-rw-r--r--
int_logical_values.zc
438
log
plain
blame
-rw-r--r--
int_min_div_minus1.zc
249
log
plain
blame
-rw-r--r--
int_min_mod_minus1.zc
211
log
plain
blame
-rw-r--r--
int_mod_signs.zc
425
log
plain
blame
-rw-r--r--
int_mod_zero.zc
275
log
plain
blame
-rw-r--r--
int_mul_wrap.zc
517
log
plain
blame
-rw-r--r--
int_shl_count_mod64.zc
657
log
plain
blame
-rw-r--r--
int_shr_arith.zc
615
log
plain
blame
-rw-r--r--
int_sub_wrap.zc
435
log
plain
blame
-rw-r--r--
member_dot_arrow_same.zc
244
log
plain
blame
-rw-r--r--
member_field_wins_over_method.zc
216
log
plain
blame
-rw-r--r--
member_method_call.zc
260
log
plain
blame
-rw-r--r--
member_missing_field_suggestion.zc
168
log
plain
blame
-rw-r--r--
member_two_pointer_levels.zc
147
log
plain
blame
-rw-r--r--
prec_as_binds_tight.zc
178
log
plain
blame
-rw-r--r--
prec_as_then_star.zc
110
log
plain
blame
-rw-r--r--
prec_assign_lower_than_ternary.zc
183
log
plain
blame
-rw-r--r--
prec_assign_right_assoc.zc
143
log
plain
blame
-rw-r--r--
prec_chains.zc
4026
log
plain
blame
-rw-r--r--
prec_compound_assign_right.zc
152
log
plain
blame
-rw-r--r--
prec_deref_postfix.zc
187
log
plain
blame
-rw-r--r--
prec_left_add.zc
1334
log
plain
blame
-rw-r--r--
prec_left_and.zc
1363
log
plain
blame
-rw-r--r--
prec_left_andand.zc
1388
log
plain
blame
-rw-r--r--
prec_left_div.zc
1452
log
plain
blame
-rw-r--r--
prec_left_eq.zc
1475
log
plain
blame
-rw-r--r--
prec_left_ge.zc
1467
log
plain
blame
-rw-r--r--
prec_left_gt.zc
1438
log
plain
blame
-rw-r--r--
prec_left_le.zc
1469
log
plain
blame
-rw-r--r--
prec_left_lt.zc
1430
log
plain
blame
-rw-r--r--
prec_left_mod.zc
1454
log
plain
blame
-rw-r--r--
prec_left_mul.zc
1320
log
plain
blame
-rw-r--r--
prec_left_ne.zc
1467
log
plain
blame
-rw-r--r--
prec_left_or.zc
1407
log
plain
blame
-rw-r--r--
prec_left_oror.zc
1428
log
plain
blame
-rw-r--r--
prec_left_shl.zc
1571
log
plain
blame
-rw-r--r--
prec_left_shr.zc
1471
log
plain
blame
-rw-r--r--
prec_left_sub.zc
1452
log
plain
blame
-rw-r--r--
prec_left_xor.zc
1379
log
plain
blame
-rw-r--r--
prec_postfix_incr_value.zc
151
log
plain
blame
-rw-r--r--
prec_postfix_tighter_than_prefix.zc
193
log
plain
blame
-rw-r--r--
prec_table_examples.zc
454
log
plain
blame
-rw-r--r--
prec_ternary_cond_is_binary.zc
193
log
plain
blame
-rw-r--r--
prec_ternary_else_assign.zc
187
log
plain
blame
-rw-r--r--
prec_ternary_middle_full_expr.zc
170
log
plain
blame
-rw-r--r--
prec_unary_vs_binary.zc
205
log
plain
blame
-rw-r--r--
ptr_add_words.zc
257
log
plain
blame
-rw-r--r--
ptr_addr_of_forms.zc
361
log
plain
blame
-rw-r--r--
ptr_deref_struct_is_address.zc
222
log
plain
blame
-rw-r--r--
ptr_difference.zc
185
log
plain
blame
-rw-r--r--
ptr_field_of_new_object.zc
167
log
plain
blame
-rw-r--r--
ptr_index_must_be_number.zc
119
log
plain
blame
-rw-r--r--
ptr_index_new_object.zc
132
log
plain
blame
-rw-r--r--
ptr_index_scaled.zc
255
log
plain
blame
-rw-r--r--
short_circuit.zc
281
log
plain
blame
-rw-r--r--
short_circuit_and_evaluates_right.zc
197
log
plain
blame
-rw-r--r--
short_circuit_or_evaluates_right_when_zero.zc
197
log
plain
blame
-rw-r--r--
short_circuit_or_skips_right.zc
197
log
plain
blame
-rw-r--r--
sizeof_expr_not_run.zc
161
log
plain
blame
-rw-r--r--
sizeof_packed.zc
182
log
plain
blame
-rw-r--r--
ternary_nests_right.zc
186
log
plain
blame
-rw-r--r--
ternary_one_branch_only.zc
254
log
plain
blame
-rw-r--r--
typeof_print.zc
203
log
plain
blame
-rw-r--r--
unary_minus_wraps.zc
166
log
plain
blame
-rw-r--r--
unary_ops_values.zc
203
log
plain
blame