[INFO] cloning repository https://github.com/code-yeongyu/c99inrust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/code-yeongyu/c99inrust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcode-yeongyu%2Fc99inrust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcode-yeongyu%2Fc99inrust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3db2ea3262482bf5158597a70319885dccb9f883
[INFO] testing code-yeongyu/c99inrust against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcode-yeongyu%2Fc99inrust" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/code-yeongyu/c99inrust
[INFO] finished tweaking git repo https://github.com/code-yeongyu/c99inrust
[INFO] tweaked toml for git repo https://github.com/code-yeongyu/c99inrust written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/code-yeongyu/c99inrust on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/code-yeongyu/c99inrust 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43
[INFO] running `Command { std: "docker" "start" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43", 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" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43", 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" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling c99inrust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.77s
[INFO] running `Command { std: "docker" "inspect" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43", 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" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling c99inrust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.89s
[INFO] running `Command { std: "docker" "inspect" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43", 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" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/c99inrust-4994ad3b334e0e2f)
[INFO] [stdout] 
[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] [stderr]      Running unittests src/bin/c99inrust.rs (/opt/rustwide/target/debug/deps/c99inrust-2a287c9cc64af483)
[INFO] [stdout] 
[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] [stderr]      Running tests/clang_oracle.rs (/opt/rustwide/target/debug/deps/clang_oracle-88bcfbc484f3a136)
[INFO] [stdout] 
[INFO] [stdout] running 731 tests
[INFO] [stderr] /tmp/c99inrust-oracle-653-integer_field_conversion/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-integer_field_conversion/case.c:1:96: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '300' to '44' [-Woverflow]
[INFO] [stderr]     1 | typedef struct { unsigned char c; unsigned short s; } pack_t; int main(void) { pack_t p; p.c = 300; p.s = 65537; return p.c == 44 && p.s == 1 ? 0 : 1; }
[INFO] [stderr]       |                                                                                                ^~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-integer_field_conversion/case.c:1:107: warning: unsigned conversion from 'int' to 'short unsigned int' changes value from '65537' to '1' [-Woverflow]
[INFO] [stderr]     1 | typedef struct { unsigned char c; unsigned short s; } pack_t; int main(void) { pack_t p; p.c = 300; p.s = 65537; return p.c == 44 && p.s == 1 ? 0 : 1; }
[INFO] [stderr]       |                                                                                                           ^~~~~
[INFO] [stdout] test c99_edge_cases::strict_aliasing_short_pointer_pun_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::implicit_pointer_conversion_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::short_circuit_skips_undefined_division_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::flexible_array_member_size_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::union_type_punning_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::scalar_compound_literal_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test control_flow::conditional_expression_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::integer_field_conversion_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::variadic_ignored_arguments_match_host_c_compiler_exit_code ... ok
[INFO] [stdout] test control_flow::do_while_loop_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::sequence_points_short_circuit_side_effects_match_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::pointer_one_past_difference_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test control_flow::empty_while_post_increment_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::comma_operator_for_clause_order_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::array_designated_initializer_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test control_flow::if_else_comparison_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test control_flow::for_loop_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::signed_integer_overflow_wraps_like_host_c_compiler_exit_code ... ok
[INFO] [stdout] test c99_edge_cases::setjmp_longjmp_flow_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test control_flow::prefix_increment_condition_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test control_flow::logical_short_circuit_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test deep_c99_bool_globals::global_bool_array_initializer_and_pointer_stride_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_commuted_local_array_subscript_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test control_flow::post_decrement_condition_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test control_flow::post_increment_value_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_global_pointer_initializer_plus_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test control_flow::while_loop_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_function_pointer_pointer_cursor_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_chained_ternary_side_effects_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bool_globals::global_bool_scalar_initializer_converts_to_one_byte_object_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_global_pointer_initializer_array_decay_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-bughunt_nested_initializer_scalar_braces/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-bughunt_nested_initializer_scalar_braces/case.c:1:1: warning: braces around scalar initializer
[INFO] [stderr]     1 | int puts(char*); int main(void) { int values[4] = { { 1 }, 2, { 3 }, 4 }; puts("bug-init-braces"); return values[0] + values[2] == 4 ? 0 : 1; }
[INFO] [stderr]       | ^~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-bughunt_nested_initializer_scalar_braces/case.c:1:1: note: (near initialization for 'values[0]')
[INFO] [stderr] /tmp/c99inrust-oracle-653-bughunt_nested_initializer_scalar_braces/case.c:1:1: warning: braces around scalar initializer
[INFO] [stderr] /tmp/c99inrust-oracle-653-bughunt_nested_initializer_scalar_braces/case.c:1:1: note: (near initialization for 'values[2]')
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_comma_operator_in_subscript_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test control_flow::post_increment_for_loop_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_local_int_matrix_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_nested_initializer_scalar_braces_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_local_int_matrix_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_commuted_global_array_subscript_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_nested_function_pointer_ternary_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_token_paste_field_name_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_pointer_arithmetic_compound_lvalue_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::function_pointer_array_conditional_index_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_sizeof_matrix_row_expression_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_struct_pointer_cast_array_overlay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_switch_default_middle_preserves_fallthrough_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_local_int_matrix_row_decay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_multifile_global_pointer_initializer_plus_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::function_pointer_array_assigned_later_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_variadic_token_paste_dispatch_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::function_pointer_cast_direct_call_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::function_pointer_parameter_indirect_call_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::function_pointer_array_post_increment_index_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::kr_style_three_parameter_sum_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_bughunt_wave_a::bughunt_switch_default_first_preserves_fallthrough_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_double_sizeof_type_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::multi_file_static_internal_linkage_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_array_sizeof_type_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_addition_assignment_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::kr_style_parameter_declaration_order_matches_host_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-complex_pointer_subscript_assignment_preserves_imaginary_lane/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); int main(void) { double _Complex *items = (double _Complex*)malloc(2 * sizeof(double _Complex)); double *raw = (double *)items; raw[2] = 3.0; raw[3] = 4.0; items[0] = items[1]; puts("complex-pointer-assign"); return (int)raw[0] + (int)raw[1]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-complex_pointer_subscript_assignment_preserves_imaginary_lane/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); int main(void) { double _Complex *items = (double _Complex*)malloc(2 * sizeof(double _Complex)); double *raw = (double *)items; raw[2] = 3.0; raw[3] = 4.0; items[0] = items[1]; puts("complex-pointer-assign"); return (int)raw[0] + (int)raw[1]; }
[INFO] [stdout] test deep_c99_complex::complex_const_qualified_sizeof_type_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_float_sizeof_type_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_array_compound_literal_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::static_inline_calls_static_inline_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_long_double_sizeof_type_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_struct_field_assignment_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_struct_field_size_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_struct_array_field_size_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_calls_more::multi_file_extern_array_linkage_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_pointer_sizeof_type_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_pointer_subscript_assignment_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::global_complex_double_real_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_float_subtraction_assignment_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::global_complex_double_real_assignment_zeroes_imaginary_part_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::complex_struct_field_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::global_complex_double_layout_zeroes_imaginary_part_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_double_assignment_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_float_assignment_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_double_real_assignment_zeroes_imaginary_part_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_double_real_initializer_cast_reads_real_part_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_double_copy_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_pointer_declaration_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_division_assignment_updates_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_double_declaration_size_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::global_complex_float_layout_zeroes_imaginary_part_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_float_real_assignment_zeroes_imaginary_part_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::extern_complex_double_global_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_double_real_initializer_zeroes_imaginary_part_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_float_copy_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_comma_initializer_evaluates_once_and_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_conditional_initializer_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_double_division_preserves_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_if_condition_uses_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_float_real_initializer_zeroes_imaginary_part_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_float_real_initializer_cast_reads_real_part_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex::local_complex_float_declaration_size_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_unary_minus_negates_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_addition_inequality_compares_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_arithmetic_bool_cast_uses_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_compound_literal_multiplication_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_arithmetic_logical_not_uses_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_array_compound_literal_designator_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_float_multiplication_preserves_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_arithmetic_condition_uses_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_equality_compares_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_bool_conversion_uses_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_logical_not_uses_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_division_equality_compares_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_double_multiplication_preserves_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_expression_to_expression_equality_uses_all_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_equals_real_requires_zero_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_logical_and_uses_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-complex_flexible_array_member_assignment_preserves_imaginary_lane/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; double _Complex values[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + 2 * sizeof(double _Complex)); double _Complex a = 2.0; double *ap = (double *)&a; ap[1] = 5.0; bag->values[1] = a; double *raw = (double *)bag->values; puts("flex-complex-assign"); return (int)raw[2] + (int)raw[3]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-complex_flexible_array_member_assignment_preserves_imaginary_lane/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; double _Complex values[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + 2 * sizeof(double _Complex)); double _Complex a = 2.0; double *ap = (double *)&a; ap[1] = 5.0; bag->values[1] = a; double *raw = (double *)bag->values; puts("flex-complex-assign"); return (int)raw[2] + (int)raw[3]; }
[INFO] [stdout] test deep_c99_complex_compound_more::complex_flexible_array_member_assignment_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-complex_flexible_array_member_arithmetic_preserves_imaginary_lane/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; double _Complex values[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + sizeof(double _Complex)); double _Complex a = 1.0; double _Complex b = 3.0; double *ap = (double *)&a; double *bp = (double *)&b; ap[1] = 2.0; bp[1] = 4.0; bag->values[0] = a + b; double *raw = (double *)bag->values; puts("flex-complex-add"); return (int)raw[0] + (int)raw[1]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-complex_flexible_array_member_arithmetic_preserves_imaginary_lane/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; double _Complex values[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + sizeof(double _Complex)); double _Complex a = 1.0; double _Complex b = 3.0; double *ap = (double *)&a; double *bp = (double *)&b; ap[1] = 2.0; bp[1] = 4.0; bag->values[0] = a + b; double *raw = (double *)bag->values; puts("flex-complex-add"); return (int)raw[0] + (int)raw[1]; }
[INFO] [stdout] test deep_c99_complex_compound_more::complex_addition_equality_compares_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_cast_equality_zeroes_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_arithmetic::complex_multiply_assignment_updates_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_comma_argument_evaluates_left_once_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_times_real_scales_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::scalar_complex_compound_literal_sizeof_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_inequality_compares_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_unary_minus_equality_compares_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_multiplication_equality_compares_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::real_minus_complex_negates_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_logical_or_uses_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::scalar_complex_compound_literal_address_preserves_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_conditional_argument_preserves_selected_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_flexible_array_member_arithmetic_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::scalar_complex_compound_literal_zeroes_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::scalar_complex_compound_literal_assignment_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::complex_plus_real_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_compound_more::real_plus_complex_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::array_compound_literal_element_address_add_negative_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_division_argument_preserves_result_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_double_parameter_return_arithmetic_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_expression_argument_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_complex_plus_real/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; double _Complex values[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + sizeof(double _Complex)); double _Complex z = 4.0; double *zp = (double *)&z; zp[1] = 6.0; bag->values[0] = z + 3.0; double *raw = (double *)bag->values; puts("flex-complex-real"); return raw[0] == 7.0 && raw[1] == 6.0 ? 0 : 1; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_complex_plus_real/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; double _Complex values[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + sizeof(double _Complex)); double _Complex z = 4.0; double *zp = (double *)&z; zp[1] = 6.0; bag->values[0] = z + 3.0; double *raw = (double *)bag->values; puts("flex-complex-real"); return raw[0] == 7.0 && raw[1] == 6.0 ? 0 : 1; }
[INFO] [stdout] test deep_c99_complex_function_abi::complex_float_function_return_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_float_parameter_return_arithmetic_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_float_parameter_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_double_function_return_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::prior_complex_argument_survives_following_comma_complex_arg_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::array_compound_literal_element_address_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::extern_complex_double_function_return_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_argument_survives_following_double_call_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::array_compound_literal_element_address_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::array_compound_literal_element_address_subtract_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_double_alignment/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { char tag; double values[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + 2 * sizeof(double)); bag->values[0] = 3.0; bag->values[1] = 4.0; puts("flex-double-align"); return (int)bag->values[0] + (int)bag->values[1]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_double_alignment/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { char tag; double values[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + 2 * sizeof(double)); bag->values[0] = 3.0; bag->values[1] = 4.0; puts("flex-double-align"); return (int)bag->values[0] + (int)bag->values[1]; }
[INFO] [stdout] test deep_c99_compound_complex_edges::flexible_array_member_complex_plus_real_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::nested_struct_member_compound_literal_assignment_matches_host_stdout_and_exit_code ... FAILED
[INFO] [stdout] test deep_c99_compound_complex_edges::nested_struct_compound_literal_member_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::complex_divided_by_real_scales_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::global_struct_compound_literal_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::real_divided_by_complex_uses_both_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::struct_compound_literal_assignment_array_field_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::complex_struct_compound_literal_member_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::complex_add_assign_real_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::pointer_member_struct_compound_literal_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::pointer_struct_compound_literal_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::struct_compound_literal_array_field_designator_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_complex_function_abi::complex_double_parameter_preserves_imaginary_lane_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::flexible_array_member_double_alignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::pointer_array_compound_literal_element_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::pointer_struct_compound_literal_member_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::struct_array_field_compound_literal_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::struct_compound_literal_array_field_subscript_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_char_heap_access/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; char bytes[]; } blob_t; int main(void) { blob_t *p = (blob_t*)malloc(sizeof(blob_t) + 4); p->bytes[0] = 'a'; p->bytes[1] = 'b'; p->bytes[2] = 'c'; p->bytes[3] = 0; puts("flex-char-heap"); return p->bytes[1]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_char_heap_access/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; char bytes[]; } blob_t; int main(void) { blob_t *p = (blob_t*)malloc(sizeof(blob_t) + 4); p->bytes[0] = 'a'; p->bytes[1] = 'b'; p->bytes[2] = 'c'; p->bytes[3] = 0; puts("flex-char-heap"); return p->bytes[1]; }
[INFO] [stdout] test deep_c99_compound_complex_edges::complex_array_compound_literal_element_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_sizeof_allocation_expression/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { char tag; int data[]; } packet_t; int main(void) { packet_t *p = (packet_t*)malloc(sizeof(*p) + 2 * sizeof(p->data[0])); p->data[0] = 12; p->data[1] = 13; puts("flex-sizeof-alloc"); return p->data[0] + p->data[1]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_sizeof_allocation_expression/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { char tag; int data[]; } packet_t; int main(void) { packet_t *p = (packet_t*)malloc(sizeof(*p) + 2 * sizeof(p->data[0])); p->data[0] = 12; p->data[1] = 13; puts("flex-sizeof-alloc"); return p->data[0] + p->data[1]; }
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_helper_function/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; int data[]; } packet_t; int sum(packet_t *p) { int i; int total = 0; for (i = 0; i < p->length; i++) total = total + p->data[i]; return total; } int main(void) { packet_t *p = (packet_t*)malloc(sizeof(packet_t) + 2 * sizeof(int)); p->length = 2; p->data[0] = 8; p->data[1] = 9; puts("flex-helper"); return sum(p); }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stdout] test deep_c99_compound_flex::array_compound_literal_ternary_subscript_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_helper_function/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; int data[]; } packet_t; int sum(packet_t *p) { int i; int total = 0; for (i = 0; i < p->length; i++) total = total + p->data[i]; return total; } int main(void) { packet_t *p = (packet_t*)malloc(sizeof(packet_t) + 2 * sizeof(int)); p->length = 2; p->data[0] = 8; p->data[1] = 9; puts("flex-helper"); return sum(p); }
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_pointer_cursor/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; int data[]; } packet_t; int main(void) { packet_t *p = (packet_t*)malloc(sizeof(packet_t) + 3 * sizeof(int)); int *cursor; p->length = 3; p->data[0] = 2; p->data[1] = 4; p->data[2] = 6; cursor = p->data + 1; puts("flex-cursor"); return cursor[0] + cursor[1]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_pointer_cursor/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; int data[]; } packet_t; int main(void) { packet_t *p = (packet_t*)malloc(sizeof(packet_t) + 3 * sizeof(int)); int *cursor; p->length = 3; p->data[0] = 2; p->data[1] = 4; p->data[2] = 6; cursor = p->data + 1; puts("flex-cursor"); return cursor[0] + cursor[1]; }
[INFO] [stdout] test deep_c99_compound_complex_edges::struct_compound_literal_member_address_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::struct_compound_literal_assignment_zero_fills_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::flexible_array_member_sizeof_allocation_expression_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::flexible_array_member_helper_function_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::struct_compound_literal_member_address_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_struct_elements/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int x; int y; } item_t; typedef struct { int length; item_t items[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + 2 * sizeof(item_t)); bag->length = 2; bag->items[0].x = 3; bag->items[0].y = 5; bag->items[1].x = 7; bag->items[1].y = 11; puts("flex-struct-items"); return bag->items[0].y + bag->items[1].x; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_struct_elements/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int x; int y; } item_t; typedef struct { int length; item_t items[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + 2 * sizeof(item_t)); bag->length = 2; bag->items[0].x = 3; bag->items[0].y = 5; bag->items[1].x = 7; bag->items[1].y = 11; puts("flex-struct-items"); return bag->items[0].y + bag->items[1].x; }
[INFO] [stdout] test deep_c99_compound_flex::char_array_compound_literal_subscript_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::flexible_array_member_pointer_cursor_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_complex_edges::struct_compound_literal_assignment_complex_field_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_int_heap_access/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; int data[]; } packet_t; int main(void) { packet_t *p = (packet_t*)malloc(sizeof(packet_t) + 3 * sizeof(int)); p->length = 3; p->data[0] = 4; p->data[1] = 5; p->data[2] = 6; puts("flex-int-heap"); return p->data[0] + p->data[2]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_int_heap_access/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; int data[]; } packet_t; int main(void) { packet_t *p = (packet_t*)malloc(sizeof(packet_t) + 3 * sizeof(int)); p->length = 3; p->data[0] = 4; p->data[1] = 5; p->data[2] = 6; puts("flex-int-heap"); return p->data[0] + p->data[2]; }
[INFO] [stdout] test deep_c99_compound_flex::flexible_array_member_struct_elements_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::array_compound_literal_sizeof_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::int_array_compound_literal_pointer_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_unsigned_char_promotion/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; unsigned char bytes[]; } blob_t; int main(void) { blob_t *p = (blob_t*)malloc(sizeof(blob_t) + 2); p->bytes[0] = 250; p->bytes[1] = 6; puts("flex-uchar"); return p->bytes[0] + p->bytes[1]; }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_array_member_unsigned_char_promotion/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int length; unsigned char bytes[]; } blob_t; int main(void) { blob_t *p = (blob_t*)malloc(sizeof(blob_t) + 2); p->bytes[0] = 250; p->bytes[1] = 6; puts("flex-uchar"); return p->bytes[0] + p->bytes[1]; }
[INFO] [stdout] test deep_c99_compound_flex::array_compound_literal_in_call_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::flexible_array_member_int_heap_access_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::char_array_compound_literal_designator_overrides_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::int_array_compound_literal_designators_zero_fill_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::char_array_compound_literal_pointer_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::flexible_array_member_char_heap_access_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::sized_array_compound_literal_pointer_zero_fill_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_short_conversions_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::sized_int_array_compound_literal_zero_fill_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_ternary_members_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::int_array_compound_literal_subscript_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::local_struct_initialized_from_compound_literal_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::flexible_array_member_unsigned_char_promotion_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_member_in_call_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_partial_zero_fill_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_element_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::unsigned_char_array_compound_literal_pointer_promotion_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_element_address_subtract_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_element_address_add_negative_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_designated_member_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-struct_compound_literal_unsigned_char_conversion/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-struct_compound_literal_unsigned_char_conversion/case.c:1:121: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '300' to '44' [-Woverflow]
[INFO] [stderr]     1 | int puts(char*); typedef struct { unsigned char c; } tiny_t; int main(void) { puts("compound-uchar"); return ((tiny_t){ 300 }).c == 44 ? 0 : 1; }
[INFO] [stderr]       |                                                                                                                         ^~~
[INFO] [stdout] test deep_c99_compound_global::file_scope_bool_scalar_compound_literal_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_sizeof_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_positional_member_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_unsigned_char_conversion_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_flex::struct_compound_literal_signed_char_conversion_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_element_address_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_pointer_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_bool_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_pointer_subtract_zero_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_int_scalar_compound_literal_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_pointer_subtract_negative_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_char_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_double_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_long_long_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_pointer_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_complex_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_double_scalar_compound_literal_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_struct_compound_literal_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_runtime::array_compound_literal_prior_initializer_side_effects_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_long_long_scalar_compound_literal_address_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_literal_addresses::whole_struct_compound_literal_address_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_struct_compound_literal_object_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_array_compound_literal_element_address_subtract_negative_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::short_array_compound_literal_element_address_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::char_array_compound_literal_pointer_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_short_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::short_array_compound_literal_pointer_assignment_sign_extends_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::sized_array_compound_literal_pointer_assignment_zero_fills_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::bool_array_compound_literal_pointer_assignment_normalizes_values_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::unsigned_short_array_compound_literal_pointer_assignment_promotes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_literal_addresses::struct_array_field_compound_literal_address_preserves_nested_designator_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_designated_initializers::local_struct_array_field_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_runtime::array_compound_literal_runtime_subscript_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_literal_addresses::whole_struct_compound_literal_address_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_designated_initializers::global_struct_field_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_designated_initializers::global_struct_designator_then_positional_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::string_pointer_array_compound_literal_assignment_keeps_offsets_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_designated_initializers::local_char_array_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_designated_initializers::local_nested_struct_field_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_runtime::array_compound_literal_runtime_index_side_effect_runs_once ... ok
[INFO] [stdout] test deep_c99_designated_initializers::global_int_array_designator_then_positional_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_designated_initializers::local_int_array_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::comma_expression_initializer_order_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::int_array_compound_literal_pointer_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::long_long_array_compound_literal_pointer_assignment_preserves_width_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::local_char_matrix_string_rows_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_global::file_scope_unsigned_short_array_compound_literal_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::macro_defined_elif_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::local_include_typedef_macro_multifile_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::global_partial_nested_initializer_zero_fills_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::pointer_array_iteration_over_structs_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_designated_initializers::local_struct_designator_then_positional_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_designated_initializers::local_struct_field_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_compound_storage::unsigned_char_compound_literal_assignment_promotes_like_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::local_pointer_array_initializer_infers_length_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::mixed_char_short_initializer_wraps_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::static_local_char_array_reads_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::local_struct_pointer_array_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_runtime_tables::doom_like_global_string_table_indexes_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::extern_function_pointer_installed_across_units_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::static_local_multi_declaration_initializers_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::static_local_scalar_persists_across_calls_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_runtime_tables::doom_like_drawseg_pointer_cursor_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::local_short_initializer_conversion_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-sizeof_parameter_array_decay/case.c: In function 'probe':
[INFO] [stderr] /tmp/c99inrust-oracle-653-sizeof_parameter_array_decay/case.c:1:58: warning: 'sizeof' on array function parameter 'values' will return size of 'int *' [-Wsizeof-array-argument]
[INFO] [stderr]     1 | int puts(char*); int probe(int values[4]) { return sizeof(values) == sizeof(int*) ? values[2] : 99; } int main(void) { int values[4] = { 1, 2, 7, 8 }; puts("sizeof-param"); return probe(values) == 7 ? 0 : 1; }
[INFO] [stderr]       |                                                          ^
[INFO] [stderr] /tmp/c99inrust-oracle-653-sizeof_parameter_array_decay/case.c:1:32: note: declared here
[INFO] [stderr]     1 | int puts(char*); int probe(int values[4]) { return sizeof(values) == sizeof(int*) ? values[2] : 99; } int main(void) { int values[4] = { 1, 2, 7, 8 }; puts("sizeof-param"); return probe(values) == 7 ? 0 : 1; }
[INFO] [stderr]       |                            ~~~~^~~~~~~~~
[INFO] [stdout] test deep_c99_doom_runtime_tables::doom_like_switch_state_table_via_local_function_pointers_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_runtime_tables::doom_like_recursive_mobj_links_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::enum_negative_and_large_values_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::nested_struct_copy_preserves_array_field_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::duff_device_style_switch_fallthrough_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-multi_dimensional_vla_parameter/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-multi_dimensional_vla_parameter/case.c:1:159: warning: argument 3 of variable length array 'int[][<U1d80>]' is null but the corresponding bound argument 1 value is 2 [-Wnonnull]
[INFO] [stderr]     1 | int puts(char*); int shape(int rows, int cols, int matrix[rows][cols]) { puts("vla-matrix"); return rows == 2 && cols == 3 ? 0 : 1; } int main(void) { return shape(2, 3, 0); }
[INFO] [stderr]       |                                                                                                                                                               ^~~~~~~~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-multi_dimensional_vla_parameter/case.c:1:22: note: in a call to function 'shape'
[INFO] [stderr]     1 | int puts(char*); int shape(int rows, int cols, int matrix[rows][cols]) { puts("vla-matrix"); return rows == 2 && cols == 3 ? 0 : 1; } int main(void) { return shape(2, 3, 0); }
[INFO] [stderr]       |                      ^~~~~
[INFO] [stdout] test deep_c99_edges::bool_conversion_edges_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_runtime_tables::doom_like_event_ring_buffer_struct_copy_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_runtime_tables::doom_like_ticcmd_signed_char_fields_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::multi_dimensional_vla_parameter_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::trigraph_and_digraph_tokens_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_adjacent_next::sizeof_parameter_array_decay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_runtime_tables::doom_like_multifile_extern_string_table_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::goto_out_of_vla_scope_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::macro_stringification_and_token_pasting_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::function_pointer_pointer_cast_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::wide_char_and_multibyte_literals_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::pointer_arithmetic_indexing_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::recursive_struct_self_referencing_pointers_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::signed_integer_bitwise_operations_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_doom_runtime_tables::doom_like_fixed_point_mul_shift_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::comma_operator_for_init_and_post_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::incompatible_pointer_cast_store_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_double_return_libc_prototype_matches_host_stdout_and_exit_code ... FAILED
[INFO] [stdout] test deep_c99_edges::const_qualified_pointer_aliasing_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /usr/bin/ld: /tmp/ccan9AGI.o: in function `main':
[INFO] [stderr] (.text+0x27): undefined reference to `fabs'
[INFO] [stderr] collect2: error: ld returned 1 exit status
[INFO] [stdout] test deep_c99_expressions_more::const_pointer_cast_alias_store_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::volatile_signal_like_global_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::nested_ternary_right_associativity_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::sizeof_pointer_type_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_double_return_function_pointer_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_double_return_function_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::restrict_pointer_loop_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_double_parameter_function_definition_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::sizeof_expression_does_not_evaluate_side_effect_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::compound_literal_in_ternary_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_function_pointer_array_rotates_indirect_calls_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_global_double_return_function_pointer_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_kr_style_array_parameter_decay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_edges::nested_struct_union_bit_field_layout_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_static_inline_array_accessor_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_eval_numeric::extra_decimal_float_literal_precision_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_restrict_three_way_accumulate_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_expressions_more::ternary_skips_unselected_side_effect_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_static_local_double_return_function_pointer_persists_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_eval_numeric::extra_ternary_side_effects_with_comma_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_calls_linkage::extra_multifile_extern_pointer_and_array_linkage_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_eval_numeric::extra_sizeof_unevaluated_post_increment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_eval_numeric::extra_long_long_division_remainder_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_layout_types::extra_nested_struct_alignment_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_preprocessor::extra_constant_expression_nested_array_bound_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_layout_types::extra_typeof_attribute_array_lvalue_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_eval_numeric::extra_char_signedness_shift_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_layout_types::extra_anonymous_union_in_struct_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_preprocessor::extra_macro_expansion_token_paste_ladder_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-extra_predefined_macros_inside_expanded_call/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-extra_predefined_macros_inside_expanded_call/case.c:8:6: warning: passing argument 1 of 'puts' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[INFO] [stderr]     8 | puts(__func__);
[INFO] [stderr]       |      ^~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-extra_predefined_macros_inside_expanded_call/case.c:2:10: note: expected 'char *' but argument is of type 'const char *'
[INFO] [stderr]     2 | int puts(char*);
[INFO] [stderr]       |          ^~~~~
[INFO] [stdout] test deep_c99_extra_preprocessor::extra_variadic_macro_forwards_to_token_pasted_function_match_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_struct_array_member_pointer_difference_stays_integer/case.c:1:24: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
[INFO] [stdout] test deep_c99_for_init_declarations::for_init_function_pointer_declaration_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int x; int y; } item_t; typedef struct { int length; item_t items[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + 2 * sizeof(item_t)); item_t *cursor; bag->items[0].x = 3; bag->items[0].y = 5; bag->items[1].x = 7; bag->items[1].y = 11; cursor = bag->items + 1; puts("flex-struct-diff-int"); return cursor->x + (cursor - bag->items); }
[INFO] [stderr]       |                        ^~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-flexible_struct_array_member_pointer_difference_stays_integer/case.c:1:1: note: 'malloc' is declared in header '<stdlib.h>'
[INFO] [stderr]   +++ |+#include <stdlib.h>
[INFO] [stderr]     1 | int puts(char*); void *malloc(int); typedef struct { int x; int y; } item_t; typedef struct { int length; item_t items[]; } bag_t; int main(void) { bag_t *bag = (bag_t*)malloc(sizeof(bag_t) + 2 * sizeof(item_t)); item_t *cursor; bag->items[0].x = 3; bag->items[0].y = 5; bag->items[1].x = 7; bag->items[1].y = 11; cursor = bag->items + 1; puts("flex-struct-diff-int"); return cursor->x + (cursor - bag->items); }
[INFO] [stdout] test deep_c99_extra_eval_numeric::extra_hex_float_literal_negative_exponent_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_for_init_declarations::for_init_multi_declarator_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_function_pointer_typedef_compound::typedef_function_pointer_array_compound_direct_call_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_function_pointer_typedef_compound::global_typedef_function_pointer_array_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_for_init_declarations::for_init_struct_declaration_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_flexible_array_members_more::flexible_struct_array_member_pointer_difference_stays_integer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_function_pointer_typedef_compound::typedef_double_function_pointer_compound_pointer_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_layout_types::extra_incompatible_pointer_cast_struct_overlay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_for_init_declarations::for_init_array_declaration_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_layout_types::extra_nested_initializer_partial_braces_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_extra_preprocessor::extra_predefined_macros_inside_expanded_call_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::global_double_array_designators_zero_fill_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_pointer_array_designators::global_name_pointer_array_designators_zero_fill_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::initialized_global_double_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_function_pointer_typedef_compound::typedef_function_pointer_array_compound_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::global_complex_double_array_assignment_preserves_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::sizeof_global_complex_double_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::global_complex_array_compound_literal_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_for_init_declarations::for_init_scalar_shadowing_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_pointer_array_designators::global_string_pointer_array_designators_zero_fill_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::nested_named_union_member_access_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::struct_array_member_layout_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::nested_struct_array_padding_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_global_pointer_array_designators::global_string_pointer_array_designator_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::global_complex_double_array_designators_infer_length_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_pointer_array_designators::global_name_pointer_array_designator_subscript_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::anonymous_struct_member_access_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_extended_scalar_arrays::local_long_double_array_initializer_matches_host_stdout_and_exit_code ... FAILED
[INFO] [stderr] error: unsupported pointer subscript element size
[INFO] [stderr] error: unsupported pointer subscript element size
[INFO] [stdout] test deep_c99_local_extended_scalar_arrays::local_long_double_array_designators_infer_length_matches_host_stdout_and_exit_code ... FAILED
[INFO] [stdout] test deep_c99_local_extended_scalar_arrays::local_complex_double_array_assignment_preserves_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::anonymous_union_member_access_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::nested_named_struct_member_access_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::nested_union_alignment_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::extern_global_complex_double_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::global_complex_array_pointer_offset_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::zero_width_bitfield_layout_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::unsized_initialized_global_complex_double_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_scalar_arrays::local_bool_array_decays_to_one_byte_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::union_bitfield_storage_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_scalar_arrays::local_double_array_pointer_decay_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-local_unsigned_short_array_initializer_wraps/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-local_unsigned_short_array_initializer_wraps/case.c:1:71: warning: unsigned conversion from 'int' to 'short unsigned int' changes value from '65536' to '0' [-Woverflow]
[INFO] [stderr]     1 | int puts(char*); int main(void) { unsigned short values[3] = { 65535, 65536, -2 }; puts("local-ushort-init"); return values[0] == 65535 && values[1] == 0 && values[2] == 65534 ? 0 : 1; }
[INFO] [stderr]       |                                                                       ^~~~~
[INFO] [stdout] test deep_c99_local_scalar_arrays::local_double_array_store_and_load_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_global_complex_arrays::initialized_global_complex_double_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_extended_scalar_arrays::local_double_array_designators_zero_fill_and_continue_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_short_arrays::local_unsigned_short_array_initializer_wraps_like_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_layout_more::local_anonymous_union_doom_shape_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_short_arrays::local_short_array_initializer_sign_extends_like_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_short_arrays::local_short_array_partial_initializer_zero_fills_like_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::local_struct_array_field_braced_initializer_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::local_struct_char_array_string_field_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::local_struct_array_initializer_zero_fills_and_decays_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_extended_scalar_arrays::local_complex_double_array_designators_preserve_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_extended_scalar_arrays::local_complex_double_array_initializer_preserves_lanes_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_scalar_arrays::local_double_array_sizeof_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_scalar_arrays::local_long_long_array_store_and_load_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::partial_local_struct_initializer_zero_fills_tail_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::local_struct_matrix_field_nested_initializer_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_scalar_arrays::local_bool_array_initializer_uses_one_byte_elements_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::local_struct_array_field_unbraced_spill_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::unbraced_nested_local_struct_initializer_spills_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::local_struct_array_unbraced_initializer_spills_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::local_struct_long_long_and_pointer_initializer_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::local_struct_copy_initializer_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::flat_local_struct_initializer_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_local_scalar_arrays::local_double_array_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::multiple_local_struct_initializers_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_long_double::long_double_local_arithmetic_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_local_struct_init::nested_local_struct_initializer_respects_braces_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_long_double::long_double_function_return_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_mixed_designator_paths::global_struct_array_element_field_designator_continues_like_clang_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_long_double::long_double_cast_from_int_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_mixed_designator_paths::compound_literal_struct_array_element_field_designator_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_mixed_designator_paths::global_struct_array_element_array_field_designator_continues_inside_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_long_double::long_double_sizeof_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_nested_designators::local_nested_struct_array_field_path_designator_continues_inside_array_field ... ok
[INFO] [stdout] test deep_c99_mixed_designator_paths::local_struct_array_last_element_field_designator_continues_to_tail_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_nested_designators::global_nested_struct_array_field_path_designator_continues_to_next_nested_field ... ok
[INFO] [stdout] test deep_c99_mixed_designator_paths::compound_literal_struct_array_element_array_field_designator_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_nested_designators::global_struct_field_nested_designator_continues_inside_nested_struct ... ok
[INFO] [stdout] test deep_c99_nested_designators::local_struct_array_field_designator_continues_inside_array_field ... ok
[INFO] [stdout] test deep_c99_nested_designators::global_struct_array_field_nested_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_nested_designators::global_struct_field_nested_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_nested_designators::local_struct_array_field_nested_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_nested_designators::global_struct_array_field_designator_continues_inside_array_field ... ok
[INFO] [stdout] test deep_c99_nested_designators::local_struct_field_nested_designator_continues_inside_nested_struct ... ok
[INFO] [stdout] test deep_c99_nested_designators::global_nested_struct_array_field_path_designator_continues_inside_array_field ... ok
[INFO] [stdout] test deep_c99_numeric_more::fractional_float_literals_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::enum_negative_large_chain_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::global_unsigned_char_matrix_promotion_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_mixed_designator_paths::local_struct_array_element_array_field_designator_continues_inside_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::bool_from_integer_edges_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_nested_designators::local_struct_field_nested_designators_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_mixed_designator_paths::local_struct_array_element_field_designator_continues_inside_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::global_plain_char_promotion_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::bool_from_pointer_edges_match_host_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-local_unsigned_char_assignment_narrows/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-local_unsigned_char_assignment_narrows/case.c:1:39: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '300' to '44' [-Woverflow]
[INFO] [stderr]     1 | int main(void) { unsigned char c; c = 300; return c == 44 ? 0 : 1; }
[INFO] [stderr]       |                                       ^~~
[INFO] [stdout] test deep_c99_numeric_more::local_plain_char_assignment_narrows_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::local_short_assignment_narrows_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::signed_long_long_right_shift_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::local_narrow_scalar_sizeof_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::long_long_high_bits_survive_addition_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::local_enum_depends_on_previous_values_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::unsigned_char_pointer_promotion_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::uppercase_hex_float_literal_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_pointer_array_offsets::global_name_pointer_array_commuted_offsets_zero_fill_tail ... ok
[INFO] [stdout] test deep_c99_numeric_more::local_unsigned_char_assignment_narrows_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::predefined_file_macro_stdout_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_pointer_array_offsets::static_global_string_pointer_array_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::plain_char_promotion_matches_host_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-unsigned_char_conversion/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-unsigned_char_conversion/case.c:1:45: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '300' to '44' [-Woverflow]
[INFO] [stderr]     1 | int main(void) { unsigned char c[1]; c[0] = 300; int promoted = c[0]; return promoted == 44 ? 0 : 1; }
[INFO] [stderr]       |                                             ^~~
[INFO] [stdout] test deep_c99_nested_designators::local_nested_struct_array_field_path_designator_continues_to_next_nested_field ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_func_macro_in_helper/case.c: In function 'helper':
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_func_macro_in_helper/case.c:1:42: warning: passing argument 1 of 'puts' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[INFO] [stderr]     1 | int puts(char*); int helper(void) { puts(__func__); return __func__[0] == 'h'; } int main(void) { return helper() ? 0 : 1; }
[INFO] [stderr]       |                                          ^~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_func_macro_in_helper/case.c:1:10: note: expected 'char *' but argument is of type 'const char *'
[INFO] [stderr]     1 | int puts(char*); int helper(void) { puts(__func__); return __func__[0] == 'h'; } int main(void) { return helper() ? 0 : 1; }
[INFO] [stderr]       |          ^~~~~
[INFO] [stdout] test deep_c99_preprocessor_more::variadic_macro_forwards_call_arguments_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::predefined_func_macro_in_helper_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::local_short_pre_increment_wraps_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::local_unsigned_char_post_increment_wraps_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::deep_recursive_macro_chain_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::token_paste_identifier_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::stringification_preserves_argument_text_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_pointer_array_offsets::global_name_pointer_array_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::predefined_line_macro_exact_values_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::typeof_keyword_and_nested_attribute_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_numeric_more::unsigned_char_conversion_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::digraph_block_and_subscript_tokens_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::anonymous_union_local_member_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::function_pointer_array_indirect_calls_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_pointer_array_offsets::global_string_pointer_array_explicit_length_zero_fills_tail ... ok
[INFO] [stdout] test deep_c99_preprocessor_more::variadic_macro_operator_tail_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_pointer_array_offsets::global_string_pointer_array_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::kr_style_function_definition_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::hex_float_constant_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::incompatible_pointer_cast_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::long_long_shift_arithmetic_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::sizeof_expression_vs_type_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::nested_brace_initializer_list_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::restrict_pointer_qualifier_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::floating_point_literal_parsing_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::recursive_macro_expansion_chain_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::nested_struct_padding_alignment_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::predefined_macros_and_func_name_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::typeof_and_attribute_declaration_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::static_inline_function_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::plain_char_signedness_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::multi_file_extern_linkage_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::anonymous_struct_union_nested_exact_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::ternary_side_effects_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::restrict_pointer_two_output_arrays_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::variadic_macro_va_args_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested::complex_constant_expression_array_size_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::typeof_attribute_nested_expression_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::constant_expression_array_size_exact_bytes_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::nested_struct_padding_exact_sizes_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::function_pointer_array_exact_call_sum_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::kr_style_unsigned_and_pointer_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::token_paste_macro_expansion_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::static_inline_nested_call_exact_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::hex_float_mixed_exponents_exact_truncation_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::char_signedness_exact_host_result_matches_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::ternary_nested_side_effect_exact_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::long_long_shift_mask_exact_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_anonymous_struct_union_byte_overlay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::floating_literal_suffixes_exact_truncation_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::sizeof_expression_side_effect_suppression_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_a::three_file_extern_array_and_function_match_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_line_file_func_exact_value/case.c: In function 'helper':
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_line_file_func_exact_value/case.c:2:42: warning: passing argument 1 of 'puts' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[INFO] [stderr]     2 | int puts(char*); int helper(void) { puts(__func__); return LINE_VALUE; }
[INFO] [stderr]       |                                          ^~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_line_file_func_exact_value/case.c:2:10: note: expected 'char *' but argument is of type 'const char *'
[INFO] [stderr]     2 | int puts(char*); int helper(void) { puts(__func__); return LINE_VALUE; }
[INFO] [stderr]       |          ^~~~~
[INFO] [stdout] test deep_c99_requested_mega_b::predefined_line_file_func_exact_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::incompatible_pointer_cast_short_overlay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::variadic_macro_token_paste_dispatch_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-mega_c_predefined_macro_line_file_func_flow/case.c: In function 'helper':
[INFO] [stderr] /tmp/c99inrust-oracle-653-mega_c_predefined_macro_line_file_func_flow/case.c:2:42: warning: passing argument 1 of 'puts' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[INFO] [stderr]     2 | int puts(char*); int helper(void) { puts(__func__); return LINE_AT_USE(); }
[INFO] [stderr]       |                                          ^~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-mega_c_predefined_macro_line_file_func_flow/case.c:2:10: note: expected 'char *' but argument is of type 'const char *'
[INFO] [stderr]     2 | int puts(char*); int helper(void) { puts(__func__); return LINE_AT_USE(); }
[INFO] [stderr]       |          ^~~~~
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_hex_float_uppercase_suffix_forms_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_constant_expression_array_size_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_floating_literal_forms_truncate_like_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_kr_style_array_and_long_long_parameter_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_nested_struct_padding_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_function_pointer_array_reindexed_calls_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_predefined_macro_line_file_func_flow_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_incompatible_pointer_struct_overlay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_b::nested_local_initializer_braces_exact_sum_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_char_signedness_array_roundtrip_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_long_long_multiply_divide_remainder_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_nested_initializer_braces_partial_zero_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_recursive_macro_expansion_ladder_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_sizeof_type_expression_and_array_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_restrict_pointer_pairwise_rotation_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_incompatible_pointer_cast_halfword_overlay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_char_signedness_cast_roundtrip_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-mega_d_predefined_macros_relative_lines/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-mega_d_predefined_macros_relative_lines/case.c:3:70: warning: passing argument 1 of 'puts' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[INFO] [stderr]     3 | int main(void) { int here = LINE_MARK(); char *file = __FILE__; puts(__func__); puts(file); return file[0] != 0 && earlier() < here && __func__[0] == 'm' ? 0 : 1; }
[INFO] [stderr]       |                                                                      ^~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-mega_d_predefined_macros_relative_lines/case.c:2:10: note: expected 'char *' but argument is of type 'const char *'
[INFO] [stderr]     2 | int puts(char*); int earlier(void) { return LINE_MARK(); }
[INFO] [stderr]       |          ^~~~~
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_decimal_float_literals_with_suffixes_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_constant_expression_array_bound_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_static_inline_nested_loop_calls_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_predefined_macros_relative_lines_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_hex_float_fraction_and_suffix_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_ternary_side_effect_comma_branches_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_variadic_macro_nested_va_args_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_four_file_extern_state_pipeline_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_function_pointer_array_indirect_calls_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_extern_array_shared_across_units_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_nested_struct_union_alignment_stride_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::conditional_bitwise_constant_expression_array_size_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_anonymous_struct_inside_union_fields_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_long_long_shift_divide_mod_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_c::mega_c_typeof_pointer_expression_with_attribute_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_recursive_macro_expansion_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_kr_function_pointer_and_char_parameters_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_variadic_macro_forwarding_twice_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_nested_initializer_list_holes_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::floating_point_fractional_truncation_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::long_long_multiply_divide_roundtrip_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_restrict_const_pointer_accumulator_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_static_inline_chained_helpers_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::kr_style_promoted_char_and_short_parameters_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_ternary_side_effect_selected_branch_only_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::hex_float_fractional_exponent_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::nested_matrix_initializer_braces_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::function_pointer_typedef_array_cursor_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::char_to_unsigned_char_conversion_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::long_recursive_macro_expansion_chain_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_typeof_conditional_with_aligned_attribute_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::predefined_macros_inside_helper_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_mega_d::mega_d_sizeof_suppresses_expression_side_effects_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::incompatible_struct_pointer_cast_member_store_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::ternary_post_increment_side_effect_branch_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::nested_struct_padding_with_array_member_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::decimal_float_exponent_literals_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::char_signedness_conversion_chain_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::hex_float_negative_exponent_literals_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::multi_file_extern_mutated_global_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::nested_variadic_macro_va_args_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::typeof_array_element_with_local_attribute_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::restrict_pointer_stride_update_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::static_inline_reads_static_file_scope_value_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::sizeof_parenthesized_type_and_expression_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::sixty_four_step_macro_chain_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::nested_anonymous_struct_inside_union_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::predefined_line_inside_macro_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::incompatible_char_pointer_cast_updates_int_object_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::kr_style_parameter_declarations_out_of_order_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::anonymous_struct_union_member_array_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::ternary_nested_side_effects_sequence_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::long_long_struct_field_compound_assignment_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more::variadic_macro_forwards_three_arguments_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::function_pointer_array_two_arg_calls_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_char_signedness_conversion_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_eval::sizeof_dereferenced_null_expression_is_not_evaluated_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::restrict_const_source_array_update_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::multi_file_extern_long_long_global_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_constant_expression_array_size_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_kr_style_definition_with_promotions_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::nested_struct_array_initializer_braces_match_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_anonymous_struct_union_member_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::constexpr_sizeof_and_ternary_array_size_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_recursive_macro_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_function_pointer_array_indirect_calls_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_long_long_arithmetic_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_restrict_pointer_accumulation_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_multifile_extern_array_and_function_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::nested_struct_union_array_stride_matches_host_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-next_wave_predefined_macros/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-next_wave_predefined_macros/case.c:1:127: warning: passing argument 1 of 'puts' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[INFO] [stderr]     1 | int puts(char*); int helper(void) { return __LINE__ > 0 && __func__[0] == 'h'; } int main(void) { char *file = __FILE__; puts(__func__); return helper() && file[0] != 0 ? 0 : 1; }
[INFO] [stderr]       |                                                                                                                               ^~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-next_wave_predefined_macros/case.c:1:10: note: expected 'char *' but argument is of type 'const char *'
[INFO] [stderr]     1 | int puts(char*); int helper(void) { return __LINE__ > 0 && __func__[0] == 'h'; } int main(void) { char *file = __FILE__; puts(__func__); return helper() && file[0] != 0 ? 0 : 1; }
[INFO] [stderr]       |          ^~~~~
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_incompatible_pointer_cast_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_hex_float_constants_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_constant_expression_array_bound_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_nested_brace_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_static_inline_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_predefined_macros_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_decimal_float_literals_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_anonymous_struct_union_nested_overlay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::static_inline_mutates_pointer_argument_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_decimal_float_literal_suffix_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_nested_struct_padding_alignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_more_layout::typeof_conditional_with_attribute_matches_host_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_function_like_recursive_macro_ladder_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_sizeof_expression_and_type_match_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-stress_predefined_macros_relative_line_and_func/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-stress_predefined_macros_relative_line_and_func/case.c:8:10: warning: passing argument 1 of 'puts' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[INFO] [stderr]     8 |     puts(__func__);
[INFO] [stderr]       |          ^~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-stress_predefined_macros_relative_line_and_func/case.c:2:10: note: expected 'char *' but argument is of type 'const char *'
[INFO] [stderr]     2 | int puts(char*);
[INFO] [stderr]       |          ^~~~~
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_variadic_macro_va_args_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_nested_initializer_list_struct_arrays_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_typeof_attribute_expression_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_long_long_bitwise_arithmetic_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_char_signedness_arithmetic_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_nested_struct_union_padding_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_function_pointer_array_reassignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_local_struct_array_pointer_decay_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_next_wave::next_wave_ternary_side_effects_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_kr_style_mixed_pointer_and_unsigned_params_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_hex_float_fraction_suffix_mix_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_incompatible_pointer_cast_array_to_struct_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_restrict_const_pointer_indexed_update_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_multifile_extern_function_pointer_state_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_predefined_macros_relative_line_and_func_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::anonymous_struct_union_fields_share_storage_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_ternary_side_effects_nested_selected_only_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::incompatible_pointer_cast_through_void_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::decimal_float_literal_forms_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::indexed_function_pointer_table_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_macros_in_macro_and_function/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_macros_in_macro_and_function/case.c:2:107: warning: passing argument 1 of 'puts' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[INFO] [stderr]     2 | int puts(char*); int helper(void) { return CURRENT_LINE(); } int main(void) { char *file = __FILE__; puts(__func__); return helper() > 0 && file[0] != 0 && __func__[0] == 'm' ? 0 : 1; }
[INFO] [stderr]       |                                                                                                           ^~~~~~~~
[INFO] [stderr] /tmp/c99inrust-oracle-653-predefined_macros_in_macro_and_function/case.c:2:10: note: expected 'char *' but argument is of type 'const char *'
[INFO] [stderr]     2 | int puts(char*); int helper(void) { return CURRENT_LINE(); } int main(void) { char *file = __FILE__; puts(__func__); return helper() > 0 && file[0] != 0 && __func__[0] == 'm' ? 0 : 1; }
[INFO] [stderr]       |          ^~~~~
[INFO] [stdout] test deep_c99_requested_ultra::nested_struct_matrix_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::predefined_macros_in_macro_and_function_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::static_inline_call_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::sizeof_unparenthesized_expression_and_array_type_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::long_long_shift_roundtrip_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::eighty_step_macro_expansion_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::restrict_qualified_const_source_updates_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_typeof_attribute_pointer_expression_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::hex_float_mixed_exponents_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_variadic_macro_repeated_va_args_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::ternary_comma_side_effect_branch_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_compound_literal_assignment_evaluates_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::kr_style_pointer_parameter_loop_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_sizeof_type_expression_pointer_and_array_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::nested_struct_padding_with_double_alignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_char_compound_literal_sizeof_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::signed_and_unsigned_char_conversion_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_compound_literal_assignment_rhs_compound_evaluates_both_initializers_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::typeof_member_expression_with_attribute_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::sizeof_based_constant_expression_array_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_stress::stress_static_inline_pointer_helper_chain_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::variadic_macro_nested_dispatch_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_bool_compound_literal_conversion_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_bool_compound_literal_address_conversion_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_int_compound_literal_address_assignment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_bool_compound_literal_assignment_converts_rhs_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_compound_literal_post_increment_evaluates_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_int_compound_literal_address_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_double_compound_literal_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-scalar_unsigned_char_compound_literal_post_increment_narrows_old_value/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-scalar_unsigned_char_compound_literal_post_increment_narrows_old_value/case.c:1:64: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '300' to '44' [-Woverflow]
[INFO] [stderr]     1 | int puts(char*); int main(void) { int saved = (unsigned char){ 300 }++; puts("scalar-compound-uchar-postinc"); return saved == 44 ? 0 : 1; }
[INFO] [stderr]       |                                                                ^~~
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_int_compound_literal_post_increment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_short_compound_literal_post_decrement_narrows_old_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_short_compound_literal_sizeof_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_requested_ultra::three_file_extern_linkage_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_char_compound_literal_post_increment_narrows_old_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-scalar_unsigned_char_compound_literal_assignment_narrows_rhs/case.c: In function 'main':
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_compound_literal_pre_increment_evaluates_initializer_once_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-scalar_unsigned_char_compound_literal_assignment_narrows_rhs/case.c:1:71: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '300' to '44' [-Woverflow]
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_short_compound_literal_assignment_keeps_unsigned_max_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr]     1 | int puts(char*); int main(void) { int saved = ((unsigned char){ 1 } = 300); puts("scalar-compound-uchar-assign"); return saved == 44 ? 0 : 1; }
[INFO] [stderr]       |                                                                       ^~~
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_int_compound_literal_pre_increment_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_array_pointer_offsets::global_member_array_pointer_array_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_char_compound_literal_assignment_narrows_rhs_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_char_compound_literal_sizeof_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_short_compound_literal_assignment_narrows_rhs_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_array_pointer_offsets::global_member_array_pointer_commuted_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-scalar_unsigned_short_compound_literal_post_increment_wraps_old_value/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-scalar_unsigned_short_compound_literal_post_increment_wraps_old_value/case.c:1:65: warning: unsigned conversion from 'int' to 'short unsigned int' changes value from '65536' to '0' [-Woverflow]
[INFO] [stderr]     1 | int puts(char*); int main(void) { int saved = (unsigned short){ 65536 }++; puts("scalar-compound-ushort-postinc"); return saved == 0 ? 0 : 1; }
[INFO] [stderr]       |                                                                 ^~~~~
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_short_compound_literal_pre_increment_wraps_new_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-scalar_unsigned_short_compound_literal_assignment_wraps_rhs/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-scalar_unsigned_short_compound_literal_assignment_wraps_rhs/case.c:1:72: warning: unsigned conversion from 'int' to 'short unsigned int' changes value from '65536' to '0' [-Woverflow]
[INFO] [stderr]     1 | int puts(char*); int main(void) { int saved = ((unsigned short){ 1 } = 65536); puts("scalar-compound-ushort-assign"); return saved == 0 ? 0 : 1; }
[INFO] [stderr]       |                                                                        ^~~~~
[INFO] [stdout] test deep_c99_static_member_pointers::global_struct_array_member_pointer_array_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_short_compound_literal_post_increment_wraps_old_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_short_compound_literal_post_increment_keeps_unsigned_old_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_int_compound_literal_assignment_expression_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_array_pointer_offsets::nested_global_member_array_pointer_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_short_compound_literal_assignment_wraps_rhs_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_array_pointers::global_struct_array_member_element_pointer_array_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_int_compound_literal_value_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_pointers::global_struct_member_pointer_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_array_pointer_offsets::global_member_array_pointer_offset_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_double_persists_across_calls_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::global_string_pointer_offset_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_unsigned_short_compound_literal_keeps_unsigned_max_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_array_pointers::static_local_struct_array_member_element_pointer_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_pointer_commuted_decay_subtract_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_array_pointers::global_struct_array_member_element_pointer_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_scalar_compound_more::scalar_short_compound_literal_address_conversion_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_member_pointers::static_local_struct_member_pointer_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_complex_imaginary_lane_persists_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_char_pointer_decay_offset_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_pointer_decay_offset_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_pointer_to_global_initializer_persists_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_struct_pointer_field_offsets::global_struct_array_pointer_field_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_complex_real_persists_across_calls_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_struct_pointer_field_offsets::global_struct_pointer_field_subscript_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_struct_pointer_field_offsets::global_struct_pointer_field_cast_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::global_string_subscript_address_subtract_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_struct_string_pointer_field_offsets::global_struct_string_pointer_field_cast_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_subscript_address_subtract_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_pointer_decay_subtract_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_function_pointer_initializer_persists_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_subscript_address_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_string_pointer_offset_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_struct_string_pointer_field_offsets::global_struct_string_pointer_field_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_string_subscript_address_subtract_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_variadic_bodies::variadic_body_reads_overflow_va_args_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_vla::local_unsigned_char_vla_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_struct_string_pointer_field_offsets::global_struct_string_pointer_field_subscript_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_variadic_bodies::variadic_body_reads_double_va_args_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_variadic_bodies::variadic_body_reads_long_long_va_args_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_variadic_bodies::variadic_body_sums_int_va_args_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_struct_pointer_field_offsets::global_struct_pointer_field_decay_offset_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_vla::local_int_vla_runtime_length_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_vla::local_int_vla_decays_to_pointer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::top_level_declaration_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test deep_c99_static_storage_more::static_local_string_pointer_initializer_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test deep_c99_struct_string_pointer_field_offsets::global_struct_array_string_pointer_field_offsets_match_host_stdout_and_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::nested_zero_arg_function_calls_match_host_c_compiler_exit_code ... ok
[INFO] [stdout] test doom_platform_layouts::linux_timer_signal_struct_layouts_match_host_exit_code ... ok
[INFO] [stdout] test fundamentals::fixeddiv2_double_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::build_command_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::function_call_argument_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::void_function_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::parameter_binding_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::typedef_return_signature_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::parameter_list_signature_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test fundamentals::arithmetic_precedence_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::zero_arg_function_call_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test fundamentals::signed_long_long_cast_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::unsigned_return_signature_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test deep_c99_variadic_bodies::variadic_body_reads_pointer_va_args_matches_host_stdout_and_exit_code ... ok
[INFO] [stdout] test fundamentals::compound_assignment_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::aggregate_global_initializer_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test fundamentals::unparenthesized_global_initializer_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test fundamentals::local_int_assignment_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test functions_and_signatures::unsigned_parameter_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test fundamentals::fixed_point_global_initializer_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test fundamentals::unsigned_cast_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::global_int_array_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::m_cheat_xlate_table_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::mixed_pointer_scalar_local_declaration_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test fundamentals::constant_return_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::enum_global_initializer_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::doom_member_access_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::enum_arithmetic_initializer_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test pointers_and_arrays::address_of_subscript_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test pointers_and_arrays::extern_global_pointer_array_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::initialized_global_int_array_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::m_bbox_pointer_subscript_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::enum_additive_chain_initializer_matches_host_c_compiler_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-sizeof_type_slice/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-sizeof_type_slice/case.c:1:88: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
[INFO] [stderr]     1 | int Z_Malloc(int size, int tag, void *user) { return 0; } int main(void) { int *y; y = (int*) Z_Malloc(4 * sizeof(int), 1, 0); return sizeof(int) == 4 ? 0 : 1; }
[INFO] [stderr]       |                                                                                        ^
[INFO] [stdout] test pointers_and_arrays::sizeof_type_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::enum_mixed_precedence_initializer_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::multi_declarator_local_int_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test pointers_and_arrays::global_pointer_array_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test pointers_and_arrays::local_char_array_string_initializer_matches_host_c_compiler_exit_code ... ok
[INFO] [stderr] /tmp/c99inrust-oracle-653-local_pointer_declaration/case.c: In function 'main':
[INFO] [stderr] /tmp/c99inrust-oracle-653-local_pointer_declaration/case.c:1:129: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
[INFO] [stderr]     1 | int Z_Malloc(int size, int tag, void *user) { return 0; } void Z_Free(void *p) { return; } int main(void) { short *dest; dest = (short*) Z_Malloc(8, 1, 0); Z_Free(dest); return dest == 0; }
[INFO] [stderr]       |                                                                                                                                 ^
[INFO] [stdout] test pointers_and_arrays::lighttable_pointer_global_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test pointers_and_arrays::i_main_global_pointer_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test pointers_and_arrays::pointer_dereference_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] test globals_and_doom::m_random_global_array_slice_matches_host_c_compiler_exit_code ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test clang_oracle`
[INFO] [stdout] test pointers_and_arrays::local_pointer_declaration_matches_host_c_compiler_exit_code ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- deep_c99_compound_complex_edges::nested_struct_member_compound_literal_assignment_matches_host_stdout_and_exit_code stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deep_c99_compound_complex_edges::nested_struct_member_compound_literal_assignment_matches_host_stdout_and_exit_code' (2752) panicked at tests/clang_oracle/support.rs:62:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: ProgramOutput { exit_code: 1, stdout: [99, 111, 109, 112, 111, 117, 110, 100, 45, 109, 101, 109, 98, 101, 114, 45, 97, 115, 115, 105, 103, 110, 10] }
[INFO] [stdout]  right: ProgramOutput { exit_code: 0, stdout: [99, 111, 109, 112, 111, 117, 110, 100, 45, 109, 101, 109, 98, 101, 114, 45, 97, 115, 115, 105, 103, 110, 10] }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58ebaebdcc98 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58ebaebf0d2a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58ebaebf0d2a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x58ebaebe1752 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x58ebaebe1752 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x58ebaebba526 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58ebaebba526 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58ebaebd4a29 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58ebaeb6f76c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x58ebaeb6f76c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x58ebaebd4be2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x58ebaebd4be2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58ebaebba5e2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58ebaebaf709 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58ebaebbb2fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58ebaebf141c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58ebaebf1333 - core[8fb95b77d25ab6c8]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x58ebaeb4e9c2 - core[8fb95b77d25ab6c8]::panicking::assert_failed::<clang_oracle[30b5bed5d63833b0]::support::ProgramOutput, clang_oracle[30b5bed5d63833b0]::support::ProgramOutput>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x58ebaeb36e31 - clang_oracle[30b5bed5d63833b0]::support::assert_case_matches_host
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/support.rs:62:5
[INFO] [stdout]   22:     0x58ebaeb36f75 - clang_oracle[30b5bed5d63833b0]::support::assert_compile_run_matches_host
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/support.rs:15:5
[INFO] [stdout]   23:     0x58ebaeb55046 - clang_oracle[30b5bed5d63833b0]::deep_c99_compound_complex_edges::assert_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_compound_complex_edges.rs:4:5
[INFO] [stdout]   24:     0x58ebaeb554c6 - clang_oracle[30b5bed5d63833b0]::deep_c99_compound_complex_edges::nested_struct_member_compound_literal_assignment_matches_host_stdout_and_exit_code
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_compound_complex_edges.rs:94:5
[INFO] [stdout]   25:     0x58ebaeb50e27 - clang_oracle[30b5bed5d63833b0]::deep_c99_compound_complex_edges::nested_struct_member_compound_literal_assignment_matches_host_stdout_and_exit_code::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_compound_complex_edges.rs:89:88
[INFO] [stdout]   26:     0x58ebaeb426b6 - <clang_oracle[30b5bed5d63833b0]::deep_c99_compound_complex_edges::nested_struct_member_compound_literal_assignment_matches_host_stdout_and_exit_code::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x58ebaeb6284b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x58ebaeb6284b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   29:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   30:     0x58ebaeb700c5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   35:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   36:     0x58ebaeb699d4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   37:     0x58ebaeb699d4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x58ebaeb73142 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x58ebaeb73142 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x58ebaeb73142 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x58ebaeb73142 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x58ebaebdc42f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   46:     0x58ebaebdc42f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   47:     0x73f700f28aa4 - <unknown>
[INFO] [stdout]   48:     0x73f700fb5a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- deep_c99_extra_calls_linkage::extra_double_return_libc_prototype_matches_host_stdout_and_exit_code stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deep_c99_extra_calls_linkage::extra_double_return_libc_prototype_matches_host_stdout_and_exit_code' (4745) panicked at tests/clang_oracle/support.rs:56:6:
[INFO] [stdout] c99inrust path should compile, link, and run: "assembler exited with exit status: 1"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58ebaebdcc98 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58ebaebf0d2a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58ebaebf0d2a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x58ebaebe1752 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x58ebaebe1752 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x58ebaebba526 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58ebaebba526 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58ebaebd4a29 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58ebaeb6f76c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x58ebaeb6f76c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x58ebaebd4be2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x58ebaebd4be2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58ebaebba5e2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58ebaebaf709 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58ebaebbb2fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58ebaebf141c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58ebaebf11f2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58ebaeb3327c - <core[8fb95b77d25ab6c8]::result::Result<clang_oracle[30b5bed5d63833b0]::support::ProgramOutput, alloc[a7ee25936407c584]::string::String>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x58ebaeb36c56 - clang_oracle[30b5bed5d63833b0]::support::assert_case_matches_host
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/support.rs:56:6
[INFO] [stdout]   22:     0x58ebaeb36f75 - clang_oracle[30b5bed5d63833b0]::support::assert_compile_run_matches_host
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/support.rs:15:5
[INFO] [stdout]   23:     0x58ebaeb613d6 - clang_oracle[30b5bed5d63833b0]::deep_c99_extra_calls_linkage::assert_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_extra_calls_linkage.rs:7:5
[INFO] [stdout]   24:     0x58ebaeb6142b - clang_oracle[30b5bed5d63833b0]::deep_c99_extra_calls_linkage::extra_double_return_libc_prototype_matches_host_stdout_and_exit_code
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_extra_calls_linkage.rs:86:5
[INFO] [stdout]   25:     0x58ebaeb5a9a7 - clang_oracle[30b5bed5d63833b0]::deep_c99_extra_calls_linkage::extra_double_return_libc_prototype_matches_host_stdout_and_exit_code::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_extra_calls_linkage.rs:80:74
[INFO] [stdout]   26:     0x58ebaeb3fa36 - <clang_oracle[30b5bed5d63833b0]::deep_c99_extra_calls_linkage::extra_double_return_libc_prototype_matches_host_stdout_and_exit_code::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x58ebaeb6284b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x58ebaeb6284b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   29:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   30:     0x58ebaeb700c5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   35:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   36:     0x58ebaeb699d4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   37:     0x58ebaeb699d4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x58ebaeb73142 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x58ebaeb73142 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x58ebaeb73142 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x58ebaeb73142 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x58ebaebdc42f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   46:     0x58ebaebdc42f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   47:     0x73f700f28aa4 - <unknown>
[INFO] [stdout]   48:     0x73f700fb5a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- deep_c99_local_extended_scalar_arrays::local_long_double_array_initializer_matches_host_stdout_and_exit_code stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deep_c99_local_extended_scalar_arrays::local_long_double_array_initializer_matches_host_stdout_and_exit_code' (5604) panicked at tests/clang_oracle/support.rs:56:6:
[INFO] [stdout] c99inrust path should compile, link, and run: "c99inrust exited with exit status: 2"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58ebaebdcc98 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58ebaebf0d2a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58ebaebf0d2a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x58ebaebe1752 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x58ebaebe1752 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x58ebaebba526 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58ebaebba526 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58ebaebd4a29 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58ebaeb6f76c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x58ebaeb6f76c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x58ebaebd4be2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x58ebaebd4be2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58ebaebba5e2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58ebaebaf709 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58ebaebbb2fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58ebaebf141c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58ebaebf11f2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58ebaeb3327c - <core[8fb95b77d25ab6c8]::result::Result<clang_oracle[30b5bed5d63833b0]::support::ProgramOutput, alloc[a7ee25936407c584]::string::String>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x58ebaeb36c56 - clang_oracle[30b5bed5d63833b0]::support::assert_case_matches_host
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/support.rs:56:6
[INFO] [stdout]   22:     0x58ebaeb36f75 - clang_oracle[30b5bed5d63833b0]::support::assert_compile_run_matches_host
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/support.rs:15:5
[INFO] [stdout]   23:     0x58ebaeb4cdb6 - clang_oracle[30b5bed5d63833b0]::deep_c99_local_extended_scalar_arrays::assert_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_local_extended_scalar_arrays.rs:4:5
[INFO] [stdout]   24:     0x58ebaeb4cdf6 - clang_oracle[30b5bed5d63833b0]::deep_c99_local_extended_scalar_arrays::local_long_double_array_initializer_matches_host_stdout_and_exit_code
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_local_extended_scalar_arrays.rs:13:5
[INFO] [stdout]   25:     0x58ebaeb473b7 - clang_oracle[30b5bed5d63833b0]::deep_c99_local_extended_scalar_arrays::local_long_double_array_initializer_matches_host_stdout_and_exit_code::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_local_extended_scalar_arrays.rs:8:75
[INFO] [stdout]   26:     0x58ebaeb42eb6 - <clang_oracle[30b5bed5d63833b0]::deep_c99_local_extended_scalar_arrays::local_long_double_array_initializer_matches_host_stdout_and_exit_code::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x58ebaeb6284b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x58ebaeb6284b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   29:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   30:     0x58ebaeb700c5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   35:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   36:     0x58ebaeb699d4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   37:     0x58ebaeb699d4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x58ebaeb73142 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x58ebaeb73142 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x58ebaeb73142 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x58ebaeb73142 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x58ebaebdc42f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   46:     0x58ebaebdc42f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   47:     0x73f700f28aa4 - <unknown>
[INFO] [stdout]   48:     0x73f700fb5a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- deep_c99_local_extended_scalar_arrays::local_long_double_array_designators_infer_length_matches_host_stdout_and_exit_code stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deep_c99_local_extended_scalar_arrays::local_long_double_array_designators_infer_length_matches_host_stdout_and_exit_code' (5598) panicked at tests/clang_oracle/support.rs:56:6:
[INFO] [stdout] c99inrust path should compile, link, and run: "c99inrust exited with exit status: 2"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58ebaebdcc98 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58ebaebdcc98 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58ebaebf0d2a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58ebaebf0d2a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x58ebaebe1752 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x58ebaebe1752 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x58ebaebba526 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58ebaebba526 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58ebaebd4a29 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58ebaeb6f76c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x58ebaeb6f76c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x58ebaebd4be2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x58ebaebd4be2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58ebaebba5e2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58ebaebaf709 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58ebaebbb2fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58ebaebf141c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58ebaebf11f2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58ebaeb3327c - <core[8fb95b77d25ab6c8]::result::Result<clang_oracle[30b5bed5d63833b0]::support::ProgramOutput, alloc[a7ee25936407c584]::string::String>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x58ebaeb36c56 - clang_oracle[30b5bed5d63833b0]::support::assert_case_matches_host
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/support.rs:56:6
[INFO] [stdout]   22:     0x58ebaeb36f75 - clang_oracle[30b5bed5d63833b0]::support::assert_compile_run_matches_host
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/support.rs:15:5
[INFO] [stdout]   23:     0x58ebaeb4cdb6 - clang_oracle[30b5bed5d63833b0]::deep_c99_local_extended_scalar_arrays::assert_case
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_local_extended_scalar_arrays.rs:4:5
[INFO] [stdout]   24:     0x58ebaeb4ce36 - clang_oracle[30b5bed5d63833b0]::deep_c99_local_extended_scalar_arrays::local_long_double_array_designators_infer_length_matches_host_stdout_and_exit_code
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_local_extended_scalar_arrays.rs:58:5
[INFO] [stdout]   25:     0x58ebaeb473e7 - clang_oracle[30b5bed5d63833b0]::deep_c99_local_extended_scalar_arrays::local_long_double_array_designators_infer_length_matches_host_stdout_and_exit_code::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/clang_oracle/deep_c99_local_extended_scalar_arrays.rs:53:88
[INFO] [stdout]   26:     0x58ebaeb42ef6 - <clang_oracle[30b5bed5d63833b0]::deep_c99_local_extended_scalar_arrays::local_long_double_array_designators_infer_length_matches_host_stdout_and_exit_code::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x58ebaeb6284b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x58ebaeb6284b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   29:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   30:     0x58ebaeb700c5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x58ebaeb700c5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   35:     0x58ebaeb700c5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   36:     0x58ebaeb699d4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   37:     0x58ebaeb699d4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x58ebaeb73142 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x58ebaeb73142 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x58ebaeb73142 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x58ebaeb73142 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x58ebaeb73142 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x58ebaebdc42f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   46:     0x58ebaebdc42f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   47:     0x73f700f28aa4 - <unknown>
[INFO] [stdout]   48:     0x73f700fb5a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     deep_c99_compound_complex_edges::nested_struct_member_compound_literal_assignment_matches_host_stdout_and_exit_code
[INFO] [stdout]     deep_c99_extra_calls_linkage::extra_double_return_libc_prototype_matches_host_stdout_and_exit_code
[INFO] [stdout]     deep_c99_local_extended_scalar_arrays::local_long_double_array_designators_infer_length_matches_host_stdout_and_exit_code
[INFO] [stdout]     deep_c99_local_extended_scalar_arrays::local_long_double_array_initializer_matches_host_stdout_and_exit_code
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 727 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.83s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43", kill_on_drop: false }`
[INFO] [stdout] eba9bc81973245be8592e6a8b374a2f7447badea983907ed93fed5178e810d43
