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.