https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119508
Thomas Schwinge changed:
What|Removed |Added
Last reconfirmed|2025-04-06 00:00:00 |2025-4-13
Status|RESOLVED|REOPENED
Resolution|FIXED |---
--- Comment #11 from Thomas Schwinge ---
I still see bogus behavior re 'gcc/testsuite/rust/compile/nr2/compile.exp'.
Running 'check-gcc-rust' with '-j1' looks reasonable. But, for example,
comparing a '-j1' run to a '-j2' run, I see:
[...]
PASS: deprecated-fn.rs on nr2
[-XFAIL:-]{+XPASS:+} derive-debug1.rs on nr2[-was rightfully excluded-]
[-XFAIL:-]{+XPASS:+} derive-default1.rs on nr2[-was rightfully excluded-]
[-XFAIL:-]{+XPASS:+} derive-eq-invalid.rs on nr2[-was rightfully excluded-]
[-XFAIL:-]{+XPASS:+} derive-hash1.rs on nr2[-was rightfully excluded-]
PASS: derive-partialeq1.rs on nr2
PASS: derive_clone_enum1.rs on nr2
PASS: derive_clone_enum2.rs on nr2
[-XFAIL:-]{+XPASS:+} derive_clone_enum3.rs on nr2[-was rightfully
excluded-]
PASS: derive_empty.rs on nr2
[...]
PASS: generics8.rs on nr2
[-XFAIL:-]{+XPASS:+} generics9.rs on nr2[-was rightfully excluded-]
PASS: if-without-else.rs on nr2
[...]
PASS: issue-2905-1.rs on nr2
[-XFAIL:-]{+XPASS:+} issue-2905-2.rs on nr2[-was rightfully excluded-]
PASS: issue-2906.rs on nr2
[...]
PASS: issue-3315-1.rs on nr2
[-XFAIL:-]{+XPASS:+} issue-3315-2.rs on nr2[-was rightfully excluded-]
PASS: issue-3350.rs on nr2
[...]
PASS: issue-3567.rs on nr2
[-XFAIL:-]{+XPASS:+} issue-3568.rs on nr2[-was rightfully excluded-]
PASS: issue-3588.rs on nr2
[...]
PASS: issue-3657.rs on nr2
[-XFAIL:-]{+XPASS:+} issue-3663.rs on nr2[-was rightfully excluded-]
PASS: issue-3665.rs on nr2
[...]
PASS: torture/all_doc_comment_line_blocks_crlf.rs on nr2
[-XFAIL:-]{+XPASS:+} torture/alt_patterns1.rs on nr2[-was rightfully
excluded-]
PASS: torture/arithmetic_expressions1.rs on nr2
[...]
PASS: torture/must_use2.rs on nr2
[-XFAIL:-]{+XPASS:+} torture/name_resolve1.rs on nr2[-was rightfully
excluded-]
PASS: torture/negation_function.rs on nr2
[...]
PASS: zero_sized_slice.rs on nr2
Running [...]/source-gcc/gcc/testsuite/rust/compile/torture/compile.exp ...
[-PASS: rust/compile/torture/all_doc_comment_line_blocks.rs -O0 (test
for excess errors)-]
[..., and several more dozens of tests not being run anymore]
[-PASS: rust/compile/torture/arrays_index1.rs -Os (test for excess
errors)-]
PASS: rust/compile/torture/arrays_index2.rs -O0 (test for excess errors)
[...]
PASS: rust/compile/torture/as_bool_char.rs -O0 (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs -O0 (test for excess
errors)+}
PASS: rust/compile/torture/as_bool_char.rs -O1 (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs -O1 (test for excess
errors)+}
{+PASS: rust/compile/torture/as_bool_char.rs -O2 (test for excess
errors)+}
PASS: rust/compile/torture/as_bool_char.rs -O2 (test for excess errors)
PASS: rust/compile/torture/as_bool_char.rs -O2 -flto
-fno-use-linker-plugin -flto-partition=none (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs -O2 -flto
-fno-use-linker-plugin -flto-partition=none (test for excess errors)+}
PASS: rust/compile/torture/as_bool_char.rs -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)+}
{+PASS: rust/compile/torture/as_bool_char.rs -O3 -g (test for excess
errors)+}
PASS: rust/compile/torture/as_bool_char.rs -O3 -g (test for excess
errors)
PASS: rust/compile/torture/as_bool_char.rs -Os (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs -Os (test for excess
errors)+}
PASS: rust/compile/torture/associated_types1.rs -O0 at line 11 (test
for warnings, line 10)
{+PASS: rust/compile/torture/associated_types1.rs -O0 at line 11 (test
for warnings, line 10)+}
{+PASS: rust/compile/torture/associated_types1.rs -O0 (test for excess
errors)+}
[..., and similarly repeated testing for for dozens of test cases]
PASS: rust/compile/torture/block_expr5.rs -O2 -flto
-fno-use-linker-plugin -flto-partition=none (test for excess errors)
{+PASS: rust/compile/torture/block_expr5.rs -O2 -flto
-fno-use-linker-plugin -flto-partition=none (test for excess errors)+}
{+PASS: rust/compile/torture/block_expr5.rs -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects (test for excess errors)+}
PASS: rust/compile/torture/block_expr5.rs -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects (test for excess errors