Test suite fails when building with Rust 1.49
Rust 1.49 is currently staged for inclusion into openSUSE Tumbleweed; librsvg-2.50.2 fails to build in this setup though:
[ 449s] failures:
[ 449s]
[ 449s] ---- cmdline::rsvg_convert::env_source_data_epoch_controls_pdf_creation_date stdout ----
[ 449s] thread 'cmdline::rsvg_convert::env_source_data_epoch_controls_pdf_creation_date' panicked at 'attempted to leave type `linked_hash_map::Node<std::vec::Vec<u8>, object::Object>` uninitialized, which is invalid', /home/abuild/rpmbuild/BUILD/rustc-1.49.0-src/library/core/src/mem/mod.rs:659:9
[ 449s] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[ 449s]
[ 449s] ---- cmdline::rsvg_convert::multiple_input_files_create_multi_page_pdf_output stdout ----
[ 449s] thread 'cmdline::rsvg_convert::multiple_input_files_create_multi_page_pdf_output' panicked at 'attempted to leave type `linked_hash_map::Node<std::vec::Vec<u8>, object::Object>` uninitialized, which is invalid', /home/abuild/rpmbuild/BUILD/rustc-1.49.0-src/library/core/src/mem/mod.rs:659:9
[ 449s]
[ 449s] ---- cmdline::rsvg_convert::output_format_pdf stdout ----
[ 449s] thread 'cmdline::rsvg_convert::output_format_pdf' panicked at 'attempted to leave type `linked_hash_map::Node<std::vec::Vec<u8>, object::Object>` uninitialized, which is invalid', /home/abuild/rpmbuild/BUILD/rustc-1.49.0-src/library/core/src/mem/mod.rs:659:9
[ 449s]
[ 449s] ---- cmdline::rsvg_convert::pdf_page_size stdout ----
[ 449s] thread 'cmdline::rsvg_convert::pdf_page_size' panicked at 'attempted to leave type `linked_hash_map::Node<std::vec::Vec<u8>, object::Object>` uninitialized, which is invalid', /home/abuild/rpmbuild/BUILD/rustc-1.49.0-src/library/core/src/mem/mod.rs:659:9
[ 449s]
[ 449s]
[ 449s] failures:
[ 449s] cmdline::rsvg_convert::env_source_data_epoch_controls_pdf_creation_date
[ 449s] cmdline::rsvg_convert::multiple_input_files_create_multi_page_pdf_output
[ 449s] cmdline::rsvg_convert::output_format_pdf
[ 449s] cmdline::rsvg_convert::pdf_page_size
[ 449s]
[ 449s] test result: FAILED. 57 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out
Edited by Dominique Leuenberger