https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116561
Bug ID: 116561 Summary: gcc/testsuite/rust/execute/torture/iter1.rs:350:5: internal compiler error: 'verify_gimple' failed Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: rust Assignee: unassigned at gcc dot gnu.org Reporter: mark at gcc dot gnu.org CC: dkm at gcc dot gnu.org, gcc-rust at gcc dot gnu.org, pierre-emmanuel.patry at embecosm dot com Target Milestone: --- A gcc configured with --enable-languages=rust and --enable-checking=yes,extra,rtl will show failures in rust/rust/execute/torture/iter1.rs with internal compiler error: 'verify_gimple' failed https://builder.sourceware.org/buildbot/#/builders/312/builds/24 === rust tests === Running target unix FAIL: rust/execute/torture/iter1.rs -O1 (internal compiler error: 'verify_gimple' failed) FAIL: rust/execute/torture/iter1.rs -O1 (test for excess errors) UNRESOLVED: rust/execute/torture/iter1.rs -O1 compilation failed to produce executable FAIL: rust/execute/torture/iter1.rs -O2 (internal compiler error: 'verify_gimple' failed) FAIL: rust/execute/torture/iter1.rs -O2 (test for excess errors) UNRESOLVED: rust/execute/torture/iter1.rs -O2 compilation failed to produce executable FAIL: rust/execute/torture/iter1.rs -O2 -flto -fno-use-linker-plugin -flto-partition=none (internal compiler error: 'verify_gimple' failed) FAIL: rust/execute/torture/iter1.rs -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) UNRESOLVED: rust/execute/torture/iter1.rs -O2 -flto -fno-use-linker-plugin -flto-partition=none compilation failed to produce executable FAIL: rust/execute/torture/iter1.rs -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (internal compiler error: 'verify_gimple' failed) FAIL: rust/execute/torture/iter1.rs -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) UNRESOLVED: rust/execute/torture/iter1.rs -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects compilation failed to produce executable FAIL: rust/execute/torture/iter1.rs -O3 -g (internal compiler error: 'verify_gimple' failed) FAIL: rust/execute/torture/iter1.rs -O3 -g (test for excess errors) UNRESOLVED: rust/execute/torture/iter1.rs -O3 -g compilation failed to produce executable FAIL: rust/execute/torture/iter1.rs -Os (internal compiler error: 'verify_gimple' failed) FAIL: rust/execute/torture/iter1.rs -Os (test for excess errors) UNRESOLVED: rust/execute/torture/iter1.rs -Os compilation failed to produce executable === rust Summary === # of expected passes 8421 # of unexpected failures 12 # of expected failures 69 # of unresolved testcases 6 # of unsupported tests 1 Logs are in bunsen: https://builder.sourceware.org/testrun/a838fa2940edef1f921401c6066417d2e88b6008?rawfilename=gcc%2Ftestsuite%2Frust%2Frust.log Executing on host: /home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc-build/gcc/testsuite/rust/../../gccrs -B/home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc-build/gcc/testsuite/rust/../../ /home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc/gcc/testsuite/rust/execute/torture/iter1.rs -fdiagnostics-plain-output -frust-incomplete-and-experimental-compiler-do-not-use -O1 -lm -o ./iter1.exe (timeout = 10) spawn -ignore SIGHUP /home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc-build/gcc/testsuite/rust/../../gccrs -B/home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc-build/gcc/testsuite/rust/../../ /home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc/gcc/testsuite/rust/execute/torture/iter1.rs -fdiagnostics-plain-output -frust-incomplete-and-experimental-compiler-do-not-use -O1 -lm -o ./iter1.exe /home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc/gcc/testsuite/rust/execute/torture/iter1.rs: In function '<T as iter1::TryFrom::<U>>::try_from<usize, usize>': /home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc/gcc/testsuite/rust/execute/torture/iter1.rs:350:5: error: non-trivial conversion in 'constructor' union iter1::result::Result<usize, usize> union iter1::result::Result<usize, !> D.4488 = {}; /home/builder/shared/x3d1/worker/gcc-fullest-debian-amd64/gcc/gcc/testsuite/rust/execute/torture/iter1.rs:350:5: internal compiler error: 'verify_gimple' failed 0x332987b internal_error(char const*, ...) ../../gcc/gcc/diagnostic-global-context.cc:492 0x1bcbcc6 verify_gimple_in_seq(gimple*, bool) ../../gcc/gcc/tree-cfg.cc:5332 0x17e56ba gimplify_body(tree_node*, bool) ../../gcc/gcc/gimplify.cc:19488 0x17e5865 gimplify_function_tree(tree_node*) ../../gcc/gcc/gimplify.cc:19606 0x15e7087 cgraph_node::analyze() ../../gcc/gcc/cgraphunit.cc:687 0x15e9e87 analyze_functions ../../gcc/gcc/cgraphunit.cc:1251 0x15eaeb4 symbol_table::finalize_compilation_unit() ../../gcc/gcc/cgraphunit.cc:2560 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. compiler exited with status 1 FAIL: rust/execute/torture/iter1.rs -O1 (internal compiler error: 'verify_gimple' failed) That is this function: impl<T, U> TryFrom<U> for T where T: From<U>, { type Error = !; fn try_from(value: U) -> Result<Self, Self::Error> { Ok(T::from(value)) } } -- You are receiving this mail because: You are on the CC list for the bug.