[INFO] fetching crate vbrcc 0.15.1...
[INFO] testing vbrcc-0.15.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate vbrcc 0.15.1 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate vbrcc 0.15.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate vbrcc 0.15.1
[INFO] tweaked toml for crates.io crate vbrcc 0.15.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate vbrcc 0.15.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate vbrcc 0.15.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e
[INFO] running `Command { std: "docker" "start" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling vbrcc v0.15.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.36s
[INFO] running `Command { std: "docker" "inspect" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling vbrcc v0.15.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.19s
[INFO] running `Command { std: "docker" "inspect" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/vbrcc/bc0a37b5ed60cd11/out/vbrcc-bc0a37b5ed60cd11)
[INFO] [stdout] 
[INFO] [stdout] running 406 tests
[INFO] [stdout] test assembler::encoder::tests::encode_jcc_unknown_label_errors ... ok
[INFO] [stdout] test assembler::encoder::tests::each_setcc_encodes_to_its_opcode ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_jne_label ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_movzx_rax_al ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_jmp_backward_jump ... ok
[INFO] [stdout] test assembler::coff::tests::test_coff_relocs_and_symbols ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_movzx_rcx_dl ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_je_forward_jump ... ok
[INFO] [stdout] test assembler::coff::tests::test_coff_long_symbol_name_uses_string_table ... ok
[INFO] [stdout] test assembler::coff::tests::test_coff_header_magic ... ok
[INFO] [stdout] test assembler::encoder::tests::encoded_len_jcc_variants ... ok
[INFO] [stdout] test assembler::encoder::tests::encoded_len_consistency ... ok
[INFO] [stdout] test assembler::encoder::tests::label_forms_encode_to_their_predicted_length ... ok
[INFO] [stdout] test assembler::instruction::tests::a_narrow_store_needs_the_narrow_register_name ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_shl_and_sar_by_cl ... ok
[INFO] [stdout] test assembler::encoder::tests::parses_or_and_shifts ... ok
[INFO] [stdout] test assembler::encoder::tests::sized_mem_len_matches_encoding ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_je_no_operand_errors ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_all_jcc_variants ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_all_setcc_variants ... ok
[INFO] [stdout] test assembler::instruction::tests::parses_byte_directive ... ok
[INFO] [stdout] test assembler::instruction::tests::parses_hex_data_operand ... ok
[INFO] [stdout] test assembler::instruction::tests::parses_long_directive_little_endian ... ok
[INFO] [stdout] test assembler::instruction::tests::parses_quad_directive_negative ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_setcc_invalid_register_errors ... ok
[INFO] [stdout] test ast::tests::array_size_is_element_times_len ... ok
[INFO] [stdout] test ast::tests::scalar_align_is_c ... ok
[INFO] [stdout] test ast::tests::scalar_sizes_are_c_widths ... ok
[INFO] [stdout] test assembler::instruction::tests::parses_zero_fill_directive ... ok
[INFO] [stdout] test assembler::instruction::tests::rejects_a_malformed_data_operand ... ok
[INFO] [stdout] test codegen::tests::a_global_is_read_through_rip ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_movzx_rax_al ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_or_reg_reg ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_xor_rax_rax ... ok
[INFO] [stdout] test codegen::tests::a_nonzero_bool_global_is_stored_as_one ... ok
[INFO] [stdout] test codegen::tests::a_call_result_is_extended_to_its_type ... ok
[INFO] [stdout] test codegen::tests::an_uninitialized_global_is_zero_filled ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_or_reg_imm32 ... ok
[INFO] [stdout] test codegen::tests::each_comparison_operator_emits_its_setcc ... ok
[INFO] [stdout] test codegen::tests::assignment_and_indexing_also_avoid_push ... ok
[INFO] [stdout] test codegen::tests::a_logical_op_in_an_if_condition_numbers_after_the_if ... ok
[INFO] [stdout] test codegen::tests::a_scalar_global_is_emitted_into_data ... ok
[INFO] [stdout] test codegen::tests::nested_loops_get_distinct_label_numbers ... ok
[INFO] [stdout] test codegen::tests::operands_spill_to_frame_slots_rather_than_pushing ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_lea_rax_rbp_minus_8 ... ok
[INFO] [stdout] test codegen::tests::post_increment_steps_a_scalar_by_one ... ok
[INFO] [stdout] test codegen::tests::a_two_byte_struct_argument_loads_two_bytes ... ok
[INFO] [stdout] test codegen::tests::post_increment_steps_a_pointer_by_the_pointee_size ... ok
[INFO] [stdout] test codegen::tests::test_address_of_emits_lea ... ok
[INFO] [stdout] test codegen::tests::test_assignment ... ok
[INFO] [stdout] test codegen::tests::test_addition ... ok
[INFO] [stdout] test codegen::tests::test_if_without_else ... ok
[INFO] [stdout] test codegen::tests::test_logical_and ... ok
[INFO] [stdout] test codegen::tests::test_modulo ... ok
[INFO] [stdout] test codegen::tests::test_deref_load ... ok
[INFO] [stdout] test codegen::tests::test_if_with_else ... ok
[INFO] [stdout] test codegen::tests::test_for_loop_generates_labels_and_jumps ... ok
[INFO] [stdout] test codegen::tests::test_store_through_pointer ... ok
[INFO] [stdout] test codegen::tests::test_division ... ok
[INFO] [stdout] test codegen::tests::test_negate ... ok
[INFO] [stdout] test codegen::tests::test_logical_or ... ok
[INFO] [stdout] test codegen::tests::test_pointer_arithmetic_scales_by_four ... ok
[INFO] [stdout] test codegen::tests::test_var_decl_and_return ... ok
[INFO] [stdout] test codegen::tests::undefined_variable_error_points_at_identifier ... ok
[INFO] [stdout] test codegen::tests::test_return_literal ... ok
[INFO] [stdout] test codegen::tests::test_while_loop_generates_labels_and_jumps ... ok
[INFO] [stdout] test constfold::tests::folds_unary_minus ... ok
[INFO] [stdout] test constfold::tests::folds_a_comparison_to_zero_or_one ... ok
[INFO] [stdout] test constfold::tests::folds_a_literal ... ok
[INFO] [stdout] test constfold::tests::rejects_a_non_constant ... ok
[INFO] [stdout] test diagnostic::tests::a_note_without_a_span_prints_only_its_message ... ok
[INFO] [stdout] test constfold::tests::folds_a_string_to_nul_terminated_bytes ... ok
[INFO] [stdout] test constfold::tests::folds_a_ternary ... ok
[INFO] [stdout] test constfold::tests::rejects_division_by_zero ... ok
[INFO] [stdout] test diagnostic::tests::render_color_wraps_in_ansi_but_plain_does_not ... ok
[INFO] [stdout] test diagnostic::tests::deref_reaches_inner_node ... ok
[INFO] [stdout] test diagnostic::tests::error_builder_sets_fields ... ok
[INFO] [stdout] test diagnostic::tests::render_points_at_the_file_the_span_names ... ok
[INFO] [stdout] test diagnostic::tests::render_prints_notes_below_the_main_frame ... ok
[INFO] [stdout] test diagnostic::tests::render_reports_correct_line_and_column_on_later_line ... ok
[INFO] [stdout] test diagnostic::tests::source_map_add_returns_sequential_ids ... ok
[INFO] [stdout] test diagnostic::tests::source_map_single_builds_a_one_file_map ... ok
[INFO] [stdout] test diagnostic::tests::notes_render_in_the_order_they_were_added ... ok
[INFO] [stdout] test diagnostic::tests::render_plain_frame_points_at_column ... ok
[INFO] [stdout] test diagnostic::tests::source_map_unknown_id_does_not_panic ... ok
[INFO] [stdout] test diagnostic::tests::span_in_file_records_the_file ... ok
[INFO] [stdout] test diagnostic::tests::span_to_keeps_the_left_hand_file ... ok
[INFO] [stdout] test diagnostic::tests::span_new_defaults_to_file_zero ... ok
[INFO] [stdout] test assembler::encoder::tests::encode_sete_dl ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_movzx_rcx_dl ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_movzx_wrong_operand_count_errors ... ok
[INFO] [stdout] test lexer::tests::bitwise_operator_tokens ... ok
[INFO] [stdout] test codegen::tests::a_char_array_global_emits_ascii_bytes ... ok
[INFO] [stdout] test constfold::tests::folds_arithmetic_with_precedence ... ok
[INFO] [stdout] test constfold::tests::folds_bitwise_and_shift ... ok
[INFO] [stdout] test diagnostic::tests::spans_still_compare_equal_across_files ... ok
[INFO] [stdout] test lexer::tests::arrow_is_one_token ... ok
[INFO] [stdout] test diagnostic::tests::span_to_joins_endpoints ... ok
[INFO] [stdout] test diagnostic::tests::spanned_equality_ignores_span ... ok
[INFO] [stdout] test diagnostic::tests::spans_always_compare_equal ... ok
[INFO] [stdout] test lexer::tests::lex_logical_and_still_wins ... ok
[INFO] [stdout] test lexer::tests::lexer_new_still_means_whole_file_zero ... ok
[INFO] [stdout] test lexer::tests::shift_is_not_two_comparisons ... ok
[INFO] [stdout] test lexer::tests::stray_hash_is_now_an_error ... ok
[INFO] [stdout] test lexer::tests::ellipsis_is_one_token ... ok
[INFO] [stdout] test lexer::tests::struct_is_a_keyword ... ok
[INFO] [stdout] test lexer::tests::for_region_spans_are_absolute_file_offsets ... ok
[INFO] [stdout] test lexer::tests::for_region_stops_at_the_end_bound ... ok
[INFO] [stdout] test lexer::tests::lex_ampersand_and_brackets ... ok
[INFO] [stdout] test lexer::tests::logical_and_bitwise_and_stay_distinct ... ok
[INFO] [stdout] test lexer::tests::member_access_tokens ... ok
[INFO] [stdout] test lexer::tests::multi_line_comment_is_skipped ... ok
[INFO] [stdout] test lexer::tests::compound_bitwise_assignment_tokens ... ok
[INFO] [stdout] test assembler::encoder::tests::movsx_word_parses_and_encodes ... ok
[INFO] [stdout] test lexer::tests::test_comparison_operators ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_labels ... ok
[INFO] [stdout] test lexer::tests::test_integer_literals ... ok
[INFO] [stdout] test lexer::tests::test_compound_assignment ... ok
[INFO] [stdout] test lexer::tests::test_for_loop_tokens ... ok
[INFO] [stdout] test lexer::tests::test_increment_decrement ... ok
[INFO] [stdout] test lexer::tests::test_keywords_and_identifiers ... ok
[INFO] [stdout] test lexer::tests::to_source_quotes_string_literals ... ok
[INFO] [stdout] test lexer::tests::unexpected_character_is_a_located_error ... ok
[INFO] [stdout] test lexer::tests::to_source_round_trips_a_simple_program ... ok
[INFO] [stdout] test parser::tests::a_case_value_must_be_constant ... ok
[INFO] [stdout] test lexer::tests::test_whitespace_is_ignored ... ok
[INFO] [stdout] test parser::tests::a_definition_still_parses_as_a_function ... ok
[INFO] [stdout] test parser::tests::a_case_inside_a_nested_block_is_rejected ... ok
[INFO] [stdout] test parser::tests::a_base_type_stops_at_the_star ... ok
[INFO] [stdout] test parser::tests::a_duplicate_case_value_is_an_error ... ok
[INFO] [stdout] test parser::tests::a_loop_ends_the_break_context ... ok
[INFO] [stdout] test parser::tests::a_missing_semicolon_is_an_error ... ok
[INFO] [stdout] test parser::tests::a_global_declaration_may_name_several_variables ... ok
[INFO] [stdout] test parser::tests::a_parameter_may_be_unnamed ... ok
[INFO] [stdout] test parser::tests::a_global_without_initializer_parses ... ok
[INFO] [stdout] test parser::tests::a_pointer_return_type_survives ... ok
[INFO] [stdout] test parser::tests::a_prototype_parses_without_a_body ... ok
[INFO] [stdout] test parser::tests::a_second_default_is_an_error ... ok
[INFO] [stdout] test parser::tests::a_sized_global_array_parses ... ok
[INFO] [stdout] test parser::tests::a_scalar_global_with_initializer_parses ... ok
[INFO] [stdout] test parser::tests::a_function_after_a_global_still_parses ... ok
[INFO] [stdout] test parser::tests::a_for_initializer_rejects_several_names ... ok
[INFO] [stdout] test parser::tests::a_local_declaration_may_name_several_variables ... ok
[INFO] [stdout] test parser::tests::a_switch_body_needs_braces ... ok
[INFO] [stdout] test parser::tests::a_switch_parses_into_case_labels_in_a_flat_body ... ok
[INFO] [stdout] test parser::tests::a_typedef_list_binds_each_name_separately ... ok
[INFO] [stdout] test parser::tests::a_variadic_function_cannot_be_defined_here ... ok
[INFO] [stdout] test parser::tests::a_void_return_type_is_not_confused_with_a_void_parameter_list ... ok
[INFO] [stdout] test parser::tests::an_enumerator_counts_up_and_an_explicit_value_resets_the_counter ... ok
[INFO] [stdout] test parser::tests::an_enumerator_use_becomes_a_literal_not_a_variable ... ok
[INFO] [stdout] test parser::tests::an_inner_switch_has_its_own_case_values ... ok
[INFO] [stdout] test parser::tests::an_unsized_global_array_without_initializer_is_rejected ... ok
[INFO] [stdout] test parser::tests::bitwise_and_binds_tighter_than_xor_and_or ... ok
[INFO] [stdout] test parser::tests::bitwise_is_left_associative ... ok
[INFO] [stdout] test lexer::tests::test_negative_number_tokens ... ok
[INFO] [stdout] test lexer::tests::test_plus_not_confused_with_plus_plus ... ok
[INFO] [stdout] test lexer::tests::tokenize_region_omits_eof_but_tokenize_keeps_it ... ok
[INFO] [stdout] test lexer::tests::two_dots_are_rejected_with_a_hint ... ok
[INFO] [stdout] test parser::tests::a_star_binds_to_its_own_global_declarator ... ok
[INFO] [stdout] test parser::tests::break_is_legal_in_a_switch_without_a_loop ... ok
[INFO] [stdout] test parser::tests::a_star_binds_to_its_own_local_declarator ... ok
[INFO] [stdout] test parser::tests::a_star_binds_to_its_own_struct_member ... ok
[INFO] [stdout] test parser::tests::a_void_parameter_list_means_no_parameters ... ok
[INFO] [stdout] test parser::tests::an_unsized_char_array_with_a_string_parses ... ok
[INFO] [stdout] test parser::tests::break_outside_a_loop_is_an_error ... ok
[INFO] [stdout] test parser::tests::break_and_continue_parse_inside_loops ... ok
[INFO] [stdout] test parser::tests::a_struct_member_list_mixes_arrays_and_scalars ... ok
[INFO] [stdout] test parser::tests::const_is_parsed_and_dropped ... ok
[INFO] [stdout] test parser::tests::continue_in_a_switch_still_needs_a_loop ... ok
[INFO] [stdout] test parser::tests::case_outside_a_switch_is_an_error ... ok
[INFO] [stdout] test parser::tests::continue_outside_a_loop_is_an_error ... ok
[INFO] [stdout] test parser::tests::compound_bitwise_assignment_desugars ... ok
[INFO] [stdout] test parser::tests::equality_binds_tighter_than_bitwise_and ... ok
[INFO] [stdout] test parser::tests::each_global_declarator_needs_its_own_array_size ... ok
[INFO] [stdout] test parser::tests::logical_and_binds_tighter_than_or_and_looser_than_comparison ... ok
[INFO] [stdout] test parser::tests::const_is_accepted_on_a_local_declaration ... ok
[INFO] [stdout] test parser::tests::parse_address_of ... ok
[INFO] [stdout] test parser::tests::parse_assignment ... ok
[INFO] [stdout] test parser::tests::parse_comparison_binds_looser_than_additive ... ok
[INFO] [stdout] test parser::tests::ellipsis_must_come_last ... ok
[INFO] [stdout] test parser::tests::control_statements_parse_into_their_nodes ... ok
[INFO] [stdout] test parser::tests::default_outside_a_switch_is_an_error ... ok
[INFO] [stdout] test parser::tests::parse_comparison_less_than ... ok
[INFO] [stdout] test parser::tests::parse_compound_assignment ... ok
[INFO] [stdout] test parser::tests::parse_char_var_decl ... ok
[INFO] [stdout] test parser::tests::parse_deref ... ok
[INFO] [stdout] test parser::tests::parse_expression_statement ... ok
[INFO] [stdout] test parser::tests::multiplication_binds_tighter_than_addition ... ok
[INFO] [stdout] test parser::tests::parse_deref_assignment ... ok
[INFO] [stdout] test parser::tests::parse_array_var_decl ... ok
[INFO] [stdout] test parser::tests::parse_flat_initializer_list ... ok
[INFO] [stdout] test parser::tests::parse_cast ... ok
[INFO] [stdout] test parser::tests::parse_simple_ternary ... ok
[INFO] [stdout] test parser::tests::parse_post_decrement ... ok
[INFO] [stdout] test parser::tests::parse_nested_initializer_list_with_trailing_comma ... ok
[INFO] [stdout] test parser::tests::parse_post_increment ... ok
[INFO] [stdout] test parser::tests::parse_pointer_var_decl ... ok
[INFO] [stdout] test parser::tests::parse_long_var_decl_with_init ... ok
[INFO] [stdout] test parser::tests::parse_member_and_arrow_in_postfix ... ok
[INFO] [stdout] test parser::tests::parse_parenthesized_primary_expression ... ok
[INFO] [stdout] test parser::tests::parse_struct_layout_pads_for_alignment ... ok
[INFO] [stdout] test parser::tests::parse_global_initializer_list ... ok
[INFO] [stdout] test parser::tests::parse_index ... ok
[INFO] [stdout] test parser::tests::parse_struct_definition_and_variable ... ok
[INFO] [stdout] test assembler::instruction::tests::parse_lea_reg_mem_disp ... ok
[INFO] [stdout] test parser::tests::parse_two_dimensional_array_decl ... ok
[INFO] [stdout] test parser::tests::parse_typedef_anonymous_struct ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::a_literal_is_itself ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::a_short_circuited_division_by_zero_is_not_reported ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::a_missing_operand_is_an_error ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::a_short_circuited_operand_is_still_parsed ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::a_ternary_without_a_colon_is_an_error ... ok
[INFO] [stdout] test parser::tests::ternary_binds_looser_than_logical_or ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::an_empty_expression_is_an_error ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::a_character_literal_is_its_code ... ok
[INFO] [stdout] test parser::tests::ternary_is_right_associative ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::bitwise_and_shift_operators_work ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::an_identifier_is_zero ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::bitwise_precedence_matches_c ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::comparisons_yield_one_or_zero ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::an_unclosed_paren_is_an_error ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::division_by_zero_is_an_error_not_a_panic ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::an_unsupported_operator_is_reported_rather_than_ignored ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::arithmetic_respects_precedence ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::subtraction_is_left_associative ... ok
[INFO] [stdout] test preprocessor::include::tests::a_search_directory_shadows_a_bundled_header ... ok
[INFO] [stdout] test preprocessor::include::tests::an_unknown_header_does_not_resolve ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::the_ternary_selects_a_branch ... ok
[INFO] [stdout] test preprocessor::include::tests::angle_include_finds_a_bundled_header ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::trailing_junk_is_an_error ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::logical_operators_bind_looser_than_comparison ... ok
[INFO] [stdout] test preprocessor::cond_expr::tests::unary_operators_work ... ok
[INFO] [stdout] test preprocessor::include::tests::every_bundled_header_carries_an_include_guard ... ok
[INFO] [stdout] test preprocessor::include::tests::quoted_include_also_falls_back_to_the_bundled_set ... ok
[INFO] [stdout] test preprocessor::macros::tests::define_then_get_round_trips ... ok
[INFO] [stdout] test preprocessor::macros::tests::redefining_returns_the_previous_definition ... ok
[INFO] [stdout] test preprocessor::macros::tests::substitute_leaves_non_parameter_identifiers_alone ... ok
[INFO] [stdout] test preprocessor::macros::tests::substitute_replaces_parameters_positionally ... ok
[INFO] [stdout] test preprocessor::include::tests::search_paths_are_listed_for_the_error_message ... ok
[INFO] [stdout] test preprocessor::macros::tests::with_predefined_seeds_the_standard_set ... ok
[INFO] [stdout] test preprocessor::normalize::tests::backslash_crlf_joins_lines ... ok
[INFO] [stdout] test preprocessor::macros::tests::undef_removes_and_reports_whether_it_existed ... ok
[INFO] [stdout] test preprocessor::normalize::tests::block_comment_becomes_spaces ... ok
[INFO] [stdout] test preprocessor::macros::tests::unknown_macro_is_absent ... ok
[INFO] [stdout] test preprocessor::normalize::tests::backslash_newline_joins_lines ... ok
[INFO] [stdout] test preprocessor::normalize::tests::comment_markers_inside_string_literals_are_left_alone ... ok
[INFO] [stdout] test preprocessor::normalize::tests::block_comment_keeps_interior_newlines ... ok
[INFO] [stdout] test preprocessor::normalize::tests::comment_markers_inside_char_literals_are_left_alone ... ok
[INFO] [stdout] test preprocessor::normalize::tests::directive_inside_a_block_comment_is_not_a_directive ... ok
[INFO] [stdout] test preprocessor::normalize::tests::length_is_always_preserved ... ok
[INFO] [stdout] test preprocessor::normalize::tests::unterminated_block_comment_runs_to_end_of_file ... ok
[INFO] [stdout] test preprocessor::normalize::tests::line_comment_becomes_spaces_but_keeps_the_newline ... ok
[INFO] [stdout] test preprocessor::normalize::tests::escaped_quote_does_not_end_the_string ... ok
[INFO] [stdout] test preprocessor::tests::a_bad_expression_inside_a_dead_branch_is_not_evaluated ... ok
[INFO] [stdout] test preprocessor::tests::a_bad_if_expression_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::a_bare_function_macro_name_ending_an_argument_is_left_alone ... ok
[INFO] [stdout] test preprocessor::tests::a_dead_branch_may_contain_anything_at_all ... ok
[INFO] [stdout] test preprocessor::tests::a_conditional_must_close_in_the_file_that_opens_it ... ok
[INFO] [stdout] test preprocessor::tests::a_cyclic_include_hits_the_depth_cap ... ok
[INFO] [stdout] test preprocessor::tests::a_define_inside_a_dead_branch_does_not_take_effect ... ok
[INFO] [stdout] test preprocessor::tests::a_directly_recursive_macro_still_terminates ... ok
[INFO] [stdout] test preprocessor::tests::a_macro_name_inside_a_string_is_not_expanded ... ok
[INFO] [stdout] test preprocessor::tests::a_function_macro_name_without_parens_is_left_alone ... ok
[INFO] [stdout] test preprocessor::tests::a_macro_nested_in_its_own_argument_is_expanded ... ok
[INFO] [stdout] test preprocessor::tests::a_hash_inside_a_string_in_a_macro_body_is_fine ... ok
[INFO] [stdout] test preprocessor::tests::a_missing_header_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::a_parameter_used_twice_is_substituted_twice ... ok
[INFO] [stdout] test preprocessor::tests::a_live_conditional_nested_in_a_dead_one_stays_dead ... ok
[INFO] [stdout] test preprocessor::tests::a_quoted_include_finds_a_file_beside_its_includer ... ok
[INFO] [stdout] test preprocessor::tests::a_longer_identifier_containing_a_macro_name_is_not_expanded ... ok
[INFO] [stdout] test preprocessor::tests::a_simple_self_nested_macro_is_expanded ... ok
[INFO] [stdout] test preprocessor::tests::a_space_before_the_paren_means_object_like ... ok
[INFO] [stdout] test preprocessor::tests::a_stray_hash_in_ordinary_code_keeps_its_own_message ... ok
[INFO] [stdout] test preprocessor::tests::an_empty_if_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::an_error_inside_a_header_names_the_including_line ... ok
[INFO] [stdout] test preprocessor::tests::an_include_guard_stops_a_second_inclusion ... ok
[INFO] [stdout] test preprocessor::tests::an_unclosed_include_bracket_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::an_include_inside_a_dead_branch_is_not_read ... ok
[INFO] [stdout] test preprocessor::tests::an_unknown_directive_inside_a_dead_branch_is_not_diagnosed ... ok
[INFO] [stdout] test preprocessor::tests::an_unsupported_if_inside_a_dead_branch_is_not_diagnosed ... ok
[INFO] [stdout] test preprocessor::tests::an_unterminated_conditional_is_reported_at_its_opening_directive ... ok
[INFO] [stdout] test preprocessor::tests::an_unterminated_if_is_reported ... ok
[INFO] [stdout] test preprocessor::tests::arguments_may_be_arbitrary_expressions ... ok
[INFO] [stdout] test preprocessor::tests::arguments_may_span_lines ... ok
[INFO] [stdout] test preprocessor::tests::an_unknown_pragma_is_ignored ... ok
[INFO] [stdout] test preprocessor::tests::commas_inside_parentheses_do_not_split_arguments ... ok
[INFO] [stdout] test preprocessor::tests::define_without_a_name_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::defined_is_resolved_before_expansion ... ok
[INFO] [stdout] test preprocessor::tests::defined_operator_works_both_ways ... ok
[INFO] [stdout] test preprocessor::tests::duplicate_parameter_names_are_rejected ... ok
[INFO] [stdout] test preprocessor::tests::defined_without_a_name_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::elif_after_else_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::an_undefined_identifier_is_zero ... ok
[INFO] [stdout] test preprocessor::tests::elif_falls_through_to_else ... ok
[INFO] [stdout] test preprocessor::tests::elif_selects_the_first_true_branch ... ok
[INFO] [stdout] test preprocessor::tests::elif_without_an_opener_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::endif_without_an_opener_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::error_directive_reports_its_message ... ok
[INFO] [stdout] test preprocessor::tests::else_takes_the_other_branch ... ok
[INFO] [stdout] test preprocessor::tests::else_without_an_opener_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::error_directive_with_no_message ... ok
[INFO] [stdout] test preprocessor::tests::error_inside_a_dead_branch_does_not_fire ... ok
[INFO] [stdout] test lexer::tests::token_carries_span ... ok
[INFO] [stdout] test preprocessor::tests::expanded_tokens_carry_the_use_site_span ... ok
[INFO] [stdout] test codegen::tests::a_global_is_written_through_rip ... ok
[INFO] [stdout] test lexer::tests::question_and_colon_tokens ... ok
[INFO] [stdout] test preprocessor::tests::function_like_define_body_is_tokenized ... ok
[INFO] [stdout] test preprocessor::tests::function_like_define_records_its_parameters ... ok
[INFO] [stdout] test preprocessor::tests::function_like_define_with_no_parameters ... ok
[INFO] [stdout] test preprocessor::tests::function_like_macro_body_may_use_a_continuation ... ok
[INFO] [stdout] test preprocessor::tests::function_macro_substitutes_its_arguments ... ok
[INFO] [stdout] test preprocessor::tests::if_compares_a_macro_value ... ok
[INFO] [stdout] test preprocessor::tests::expansion_is_rescanned ... ok
[INFO] [stdout] test preprocessor::tests::file_macro_expands_to_the_current_file_name ... ok
[INFO] [stdout] test preprocessor::tests::if_with_a_true_constant_keeps_the_body ... ok
[INFO] [stdout] test preprocessor::tests::if_zero_skips_the_body_without_lexing ... ok
[INFO] [stdout] test preprocessor::tests::ifdef_on_a_defined_name_keeps_the_body ... ok
[INFO] [stdout] test preprocessor::tests::ifdef_on_an_undefined_name_skips_the_body ... ok
[INFO] [stdout] test codegen::tests::a_local_still_uses_a_frame_slot ... ok
[INFO] [stdout] test preprocessor::tests::include_guard_pattern_works ... ok
[INFO] [stdout] test preprocessor::tests::line_macro_expands_to_the_line_it_appears_on ... ok
[INFO] [stdout] test preprocessor::tests::include_brings_in_a_bundled_header ... ok
[INFO] [stdout] test preprocessor::tests::macro_with_a_multi_token_body_expands_in_order ... ok
[INFO] [stdout] test preprocessor::tests::multi_line_block_comment_survives_the_line_loop ... ok
[INFO] [stdout] test preprocessor::tests::multi_line_macro_body_via_continuation ... ok
[INFO] [stdout] test preprocessor::tests::macro_with_an_empty_body_vanishes ... ok
[INFO] [stdout] test preprocessor::tests::logical_operators_give_the_right_value ... ok
[INFO] [stdout] test preprocessor::tests::nested_function_macro_expansion ... ok
[INFO] [stdout] test preprocessor::tests::object_macro_in_an_argument_is_still_expanded ... ok
[INFO] [stdout] test preprocessor::tests::nested_ifs_pair_correctly ... ok
[INFO] [stdout] test preprocessor::tests::one_empty_argument_is_legal ... ok
[INFO] [stdout] test preprocessor::tests::object_macro_is_substituted ... ok
[INFO] [stdout] test preprocessor::tests::mutually_recursive_macros_terminate ... ok
[INFO] [stdout] test preprocessor::tests::nested_conditionals_pair_correctly ... ok
[INFO] [stdout] test preprocessor::tests::plain_source_matches_the_bare_lexer ... ok
[INFO] [stdout] test preprocessor::tests::pragma_once_stops_a_second_inclusion ... ok
[INFO] [stdout] test preprocessor::tests::predefined_macros_can_be_undefined ... ok
[INFO] [stdout] test preprocessor::tests::self_referential_macro_terminates ... ok
[INFO] [stdout] test preprocessor::tests::output_ends_with_exactly_one_eof ... ok
[INFO] [stdout] test preprocessor::tests::only_the_first_true_elif_branch_runs ... ok
[INFO] [stdout] test preprocessor::tests::stringizing_reports_what_is_actually_missing ... ok
[INFO] [stdout] test preprocessor::tests::text_after_an_include_still_reaches_the_output ... ok
[INFO] [stdout] test preprocessor::tests::the_token_after_a_bare_macro_name_is_not_swallowed ... ok
[INFO] [stdout] test preprocessor::tests::three_deep_self_nesting ... ok
[INFO] [stdout] test preprocessor::tests::spans_still_point_at_the_original_text ... ok
[INFO] [stdout] test preprocessor::tests::stdc_macros_are_predefined ... ok
[INFO] [stdout] test preprocessor::tests::too_many_arguments_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::undefined_after_undef ... ok
[INFO] [stdout] test preprocessor::tests::token_pasting_reports_what_is_actually_missing ... ok
[INFO] [stdout] test preprocessor::tests::too_few_arguments_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::unterminated_parameter_list_is_rejected ... ok
[INFO] [stdout] test preprocessor::tests::unterminated_argument_list_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::warning_directive_does_not_stop_compilation ... ok
[INFO] [stdout] test preprocessor::tests::windows_target_macros_are_predefined ... ok
[INFO] [stdout] test typeck::tests::a_call_takes_the_declared_return_type ... ok
[INFO] [stdout] test preprocessor::tests::zero_parameter_macro_invocation ... ok
[INFO] [stdout] test typeck::tests::a_constant_folded_global_initializer_is_accepted ... ok
[INFO] [stdout] test typeck::tests::a_call_with_the_wrong_argument_count_is_rejected ... ok
[INFO] [stdout] test typeck::tests::a_call_to_an_undeclared_function_is_still_allowed ... ok
[INFO] [stdout] test typeck::tests::a_local_initializer_list_leaves_the_declared_type_intact ... ok
[INFO] [stdout] test typeck::tests::a_local_shadows_a_global_of_the_same_name ... ok
[INFO] [stdout] test typeck::tests::a_nested_list_too_deep_is_rejected ... ok
[INFO] [stdout] test typeck::tests::a_global_is_visible_inside_a_function ... ok
[INFO] [stdout] test typeck::tests::a_global_that_reads_another_global_is_not_constant ... ok
[INFO] [stdout] test typeck::tests::a_non_constant_global_initializer_is_rejected ... ok
[INFO] [stdout] test typeck::tests::a_string_initializer_that_overflows_its_array_is_rejected ... ok
[INFO] [stdout] test typeck::tests::a_scalar_rejects_a_brace_initializer ... ok
[INFO] [stdout] test typeck::tests::a_switch_on_a_pointer_is_an_error ... ok
[INFO] [stdout] test typeck::tests::a_variadic_call_needs_only_its_named_arguments ... ok
[INFO] [stdout] test typeck::tests::a_switch_accepts_char_long_long_and_enum ... ok
[INFO] [stdout] test typeck::tests::an_array_needs_a_brace_initializer ... ok
[INFO] [stdout] test typeck::tests::address_of_yields_pointer ... ok
[INFO] [stdout] test typeck::tests::a_variadic_call_still_needs_its_named_arguments ... ok
[INFO] [stdout] test typeck::tests::an_int_initializer_for_an_array_is_rejected ... ok
[INFO] [stdout] test typeck::tests::arrow_through_a_struct_pointer_types ... ok
[INFO] [stdout] test parser::tests::parse_unary_negation_expression ... ok
[INFO] [stdout] test parser::tests::parse_var_decl_with_init ... ok
[INFO] [stdout] test parser::tests::parse_var_decl_without_init ... ok
[INFO] [stdout] test parser::tests::postfix_increment_binds_tighter_than_deref ... ok
[INFO] [stdout] test parser::tests::relational_binds_tighter_than_equality ... ok
[INFO] [stdout] test parser::tests::shift_binds_between_relational_and_additive ... ok
[INFO] [stdout] test parser::tests::struct_members_may_share_one_base_type ... ok
[INFO] [stdout] test preprocessor::tests::a_malformed_include_is_an_error ... ok
[INFO] [stdout] test preprocessor::tests::a_missing_parameter_name_is_rejected ... ok
[INFO] [stdout] test preprocessor::tests::if_expands_a_function_like_macro ... ok
[INFO] [stdout] test preprocessor::tests::ifndef_is_the_inverse_of_ifdef ... ok
[INFO] [stdout] test preprocessor::tests::lexer_errors_are_reported_with_a_real_span ... ok
[INFO] [stdout] test typeck::tests::an_unsized_char_array_takes_its_length_from_the_string ... ok
[INFO] [stdout] test typeck::tests::deref_of_non_pointer_is_error ... ok
[INFO] [stdout] test typeck::tests::assign_to_non_lvalue_is_error ... ok
[INFO] [stdout] test typeck::tests::member_of_a_non_struct_is_an_error ... ok
[INFO] [stdout] test typeck::tests::bitwise_on_ints_is_int ... ok
[INFO] [stdout] test typeck::tests::bitwise_on_a_pointer_is_an_error ... ok
[INFO] [stdout] test typeck::tests::nested_initializer_list_type_checks ... ok
[INFO] [stdout] test typeck::tests::ternary_of_two_ints_is_int ... ok
[INFO] [stdout] test typeck::tests::initializer_list_length_must_fit ... ok
[INFO] [stdout] test typeck::tests::a_call_matching_its_prototype_is_accepted ... ok
[INFO] [stdout] test typeck::tests::member_access_types_to_the_field ... ok
[INFO] [stdout] test typeck::tests::index_of_non_pointer_is_error ... ok
[INFO] [stdout] test typeck::tests::ternary_of_two_pointers_keeps_the_pointer_type ... ok
[INFO] [stdout] test typeck::tests::undefined_variable_is_located_error ... ok
[INFO] [stdout] test typeck::tests::unknown_member_is_an_error ... ok
[INFO] [stdout] test typeck::tests::unsized_global_array_length_is_inferred_from_its_initializer ... ok
[INFO] [stdout] test typeck::tests::unsized_global_array_of_rows_infers_only_the_outer_length ... ok
[INFO] [stdout] test typeck::tests::well_typed_program_annotates_int ... ok
[INFO] [stdout] test typeck::tests::whole_struct_assignment_type_checks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 406 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/vbrcc/dd964ce0ce3b6a77/out/vbrcc-dd964ce0ce3b6a77)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/assembler_test.rs (/opt/rustwide/target/debug/build/vbrcc/2fa58eb2a4d0a3ce/out/assembler_test-2fa58eb2a4d0a3ce)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test a_data_label_defined_with_long_is_reachable_by_rip ... ok
[INFO] [stderr]      Running tests/bitwise.rs (/opt/rustwide/target/debug/build/vbrcc/6459c44bcdb19026/out/bitwise-6459c44bcdb19026)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test ternary_and_bitwise_in_a_global_initializer ... ok
[INFO] [stdout] test ternary_does_not_evaluate_the_untaken_branch ... ok
[INFO] [stdout] test ternary_selects_a_branch ... ok
[INFO] [stdout] test bitwise_operators ... ok
[INFO] [stdout] test bitwise_precedence ... ok
[INFO] [stderr]      Running tests/bool.rs (/opt/rustwide/target/debug/build/vbrcc/091bfcb64c622b10/out/bool-091bfcb64c622b10)
[INFO] [stdout] test compound_bitwise_assignment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_small_nonzero_initializer_normalizes_to_one ... ok
[INFO] [stdout] test plain_int_assignment_is_unaffected_by_bool_normalization ... ok
[INFO] [stdout] test stdbool_header_bool_true_false_compile_and_run ... ok
[INFO] [stdout] test assignment_normalizes_the_same_as_initialization ... ok
[INFO] [stdout] test stdbool_header_false_is_zero ... ok
[INFO] [stdout] test a_zero_initializer_stays_zero ... ok
[INFO] [stdout] test assignment_of_a_value_with_a_zero_low_byte_still_normalizes_to_one ... ok
[INFO] [stdout] test an_initializer_whose_low_byte_is_zero_still_normalizes_to_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/c_programs.rs (/opt/rustwide/target/debug/build/vbrcc/919dee1c764ff064/out/c_programs-919dee1c764ff064)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test known_bugs_still_fail ... ok
[INFO] [stdout] test c_programs_match_their_expectations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/call_args.rs (/opt/rustwide/target/debug/build/vbrcc/42db18980efb7883/out/call_args-42db18980efb7883)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test several_nested_calls_across_one_expression ... ok
[INFO] [stdout] test nested_call_as_a_later_argument_keeps_earlier_arguments ... ok
[INFO] [stdout] test every_argument_position_survives_expression_evaluation ... ok
[INFO] [stdout] test expression_as_a_later_argument_to_a_user_function ... ok
[INFO] [stdout] test a_call_in_the_right_operand_does_not_clobber_the_left ... ok
[INFO] [stdout] test expression_as_a_later_argument_does_not_clobber_the_first ... ok
[INFO] [stdout] test calls_on_both_sides_of_an_operator ... ok
[INFO] [stdout] test a_call_in_an_index_expression ... ok
[INFO] [stdout] test a_call_inside_a_comparison_operand ... ok
[INFO] [stdout] test a_call_in_the_value_of_an_assignment_keeps_the_destination ... ok
[INFO] [stdout] test nested_calls_in_several_argument_positions ... ok
[INFO] [stderr]      Running tests/control_flow.rs (/opt/rustwide/target/debug/build/vbrcc/480a967029db138a/out/control_flow-480a967029db138a)
[INFO] [stdout] test nested_call_as_the_first_argument_still_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test a_for_with_no_condition ... ok
[INFO] [stdout] test a_while_with_an_empty_body ... ok
[INFO] [stdout] test break_leaves_a_do_while ... ok
[INFO] [stdout] test a_do_while_body_runs_once_when_the_condition_is_false ... ok
[INFO] [stdout] test empty_statements_do_nothing ... ok
[INFO] [stdout] test a_do_while_with_a_single_statement_body ... ok
[INFO] [stdout] test break_leaves_a_while_loop ... ok
[INFO] [stdout] test break_leaves_only_the_inner_loop ... ok
[INFO] [stdout] test a_for_with_no_clauses_leaves_by_return ... ok
[INFO] [stdout] test a_bare_block_runs_in_place ... ok
[INFO] [stdout] test a_for_with_no_update ... ok
[INFO] [stdout] test continue_in_a_for_with_no_update ... ok
[INFO] [stdout] test a_bare_return_leaves_a_void_function ... ok
[INFO] [stdout] test break_leaves_a_for_with_no_clauses ... ok
[INFO] [stdout] test continue_in_a_for_runs_the_update ... ok
[INFO] [stdout] test continue_in_a_do_while_tests_the_condition ... ok
[INFO] [stdout] test continue_goes_to_the_inner_loop ... ok
[INFO] [stdout] test continue_in_a_while_tests_the_condition_again ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/diagnostics.rs (/opt/rustwide/target/debug/build/vbrcc/b933567ae962e1b5/out/diagnostics-b933567ae962e1b5)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/encoder_vs_gas.rs (/opt/rustwide/target/debug/build/vbrcc/6e9645b648b6c91c/out/encoder_vs_gas-6e9645b648b6c91c)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test codegen_error_renders_frame ... ok
[INFO] [stdout] test lexer_error_renders_frame ... ok
[INFO] [stdout] test parser_error_renders_frame ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test every_instruction_form_matches_gnu_as ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/entry_point.rs (/opt/rustwide/target/debug/build/vbrcc/647f79ab397ee9e2/out/entry_point-647f79ab397ee9e2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/globals.rs (/opt/rustwide/target/debug/build/vbrcc/ece7a98f5ff00243/out/globals-ece7a98f5ff00243)
[INFO] [stdout] test entry_point_is_main_not_first_function ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test two_globals_keep_separate_storage ... ok
[INFO] [stdout] test an_uninitialized_global_array_is_usable ... ok
[INFO] [stdout] test a_global_can_be_written_then_read ... ok
[INFO] [stdout] test a_constant_expression_initializer_is_folded ... ok
[INFO] [stdout] test a_string_array_global_prints ... ok
[INFO] [stdout] test a_string_array_global_copies_the_literal ... ok
[INFO] [stdout] test uninitialized_global_is_zero ... ok
[INFO] [stdout] test a_char_global_holds_its_value ... ok
[INFO] [stdout] test initialized_global_scalar_is_returned ... ok
[INFO] [stdout] test a_nonzero_bool_global_normalizes_to_one ... ok
[INFO] [stdout] test a_long_global_holds_its_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/increment.rs (/opt/rustwide/target/debug/build/vbrcc/d5da46722c4f156f/out/increment-d5da46722c4f156f)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test post_increment_yields_the_value_before_the_update ... ok
[INFO] [stdout] test a_for_loop_counter_still_runs_the_right_number_of_times ... ok
[INFO] [stdout] test post_increment_on_a_pointer_steps_by_the_pointee_size ... ok
[INFO] [stdout] test star_p_plus_plus_steps_the_pointer_not_the_element ... ok
[INFO] [stdout] test post_increment_still_updates_the_variable ... ok
[INFO] [stdout] test post_increment_as_the_left_operand ... ok
[INFO] [stdout] test post_decrement_still_updates_the_variable ... ok
[INFO] [stdout] test post_decrement_yields_the_value_before_the_update ... ok
[INFO] [stdout] test post_increment_as_the_right_operand ... ok
[INFO] [stdout] test post_increment_as_an_index_reads_the_old_slot ... ok
[INFO] [stderr]      Running tests/initializer_lists.rs (/opt/rustwide/target/debug/build/vbrcc/3750af83a4f2c962/out/initializer_lists-3750af83a4f2c962)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test global_initializer_elements_must_be_constant ... ok
[INFO] [stdout] test local_partial_initializer_zero_fills ... ok
[INFO] [stdout] test local_char_array_partial_initializer_zero_fills ... ok
[INFO] [stdout] test local_nested_initializer_is_row_major ... ok
[INFO] [stdout] test global_unsized_array_length_comes_from_the_list ... ok
[INFO] [stdout] test matrix_test_example_runs ... ok
[INFO] [stdout] test local_nested_partial_rows_zero_fill_per_row ... ok
[INFO] [stdout] test zero_fill_stays_inside_the_array ... ok
[INFO] [stdout] test local_flat_initializer_sums ... ok
[INFO] [stdout] test global_partial_initializer_zero_fills ... ok
[INFO] [stdout] test global_nested_initializer_indexes ... ok
[INFO] [stdout] test global_flat_initializer_sums ... ok
[INFO] [stderr]      Running tests/lld_link_test.rs (/opt/rustwide/target/debug/build/vbrcc/1d83b3b0ab3d4541/out/lld_link_test-1d83b3b0ab3d4541)
[INFO] [stdout] test local_initializer_elements_may_be_expressions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr] [ ERROR ] :: Windows SDK not found
[INFO] [stdout] test lld_link_matches_default_path ... FAILED
[INFO] [stderr] [ ERROR ] :: Windows SDK not found
[INFO] [stderr] [ ERROR ] :: Windows SDK not found
[INFO] [stdout] test lld_link_return_value_is_exit_code ... FAILED
[INFO] [stdout] test lld_link_produces_binary ... FAILED
[INFO] [stdout] test lld_link_printf_writes_stdout ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- lld_link_matches_default_path stdout ----
[INFO] [stdout] Error: "compiler ([\"--lld-link\"]) failed: exit status: 1"
[INFO] [stdout] 
[INFO] [stdout] ---- lld_link_return_value_is_exit_code stdout ----
[INFO] [stdout] Error: "compiler ([\"--lld-link\"]) failed: exit status: 1"
[INFO] [stdout] 
[INFO] [stdout] ---- lld_link_produces_binary stdout ----
[INFO] [stdout] Error: "compiler ([\"--lld-link\"]) failed: exit status: 1"
[INFO] [stdout] 
[INFO] [stdout] ---- lld_link_printf_writes_stdout stdout ----
[INFO] [stdout] Error: "compiler ([\"--lld-link\"]) failed: exit status: 1"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     lld_link_matches_default_path
[INFO] [stdout]     lld_link_printf_writes_stdout
[INFO] [stdout]     lld_link_produces_binary
[INFO] [stdout]     lld_link_return_value_is_exit_code
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr] [ ERROR ] :: Windows SDK not found
[INFO] [stderr] error: test failed, to rerun pass `--test lld_link_test`
[INFO] running `Command { std: "docker" "inspect" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e", kill_on_drop: false }`
[INFO] [stdout] 463a81947fb774ec583241f3dde30ae648bb4398eb0c8aff47991afeddff651e
