https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119508
Thomas Schwinge <tschwinge at gcc dot gnu.org> 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 <tschwinge at gcc dot gnu.org> --- 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) PASS: rust/compile/torture/block_expr5.rs -O3 -g (test for excess errors) {+PASS: rust/compile/torture/block_expr5.rs -O3 -g (test for excess errors)+} {+PASS: rust/compile/torture/block_expr5.rs -Os (test for excess errors)+} PASS: rust/compile/torture/block_expr5.rs -Os (test for excess errors) [...] PASS: rust/compile/torture/bom.rs -Os (test for excess errors) [-PASS: rust/compile/torture/bom_comment.rs -O0 (test for excess errors)-] [..., and several more hundreds of tests not being run anymore] [-PASS: rust/compile/torture/generics9.rs -Os (test for excess errors)-] PASS: rust/compile/torture/grouped_expr_function.rs -O0 (test for excess errors) [...] PASS: rust/compile/torture/identifier-missing-impl-1.rs -Os (test for excess errors) PASS: rust/compile/torture/if.rs -O0 (test for excess errors) {+PASS: rust/compile/torture/if.rs -O0 (test for excess errors)+} PASS: rust/compile/torture/if.rs -O1 (test for excess errors) {+PASS: rust/compile/torture/if.rs -O1 (test for excess errors)+} {+PASS: rust/compile/torture/if.rs -O2 (test for excess errors)+} PASS: rust/compile/torture/if.rs -O2 (test for excess errors) PASS: rust/compile/torture/if.rs -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) {+PASS: rust/compile/torture/if.rs -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)+} {+PASS: rust/compile/torture/if.rs -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)+} PASS: rust/compile/torture/if.rs -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) [..., and similarly repeated testing for for dozens of test cases] PASS: rust/compile/torture/impl_block3.rs -Os at line 3 (test for warnings, line 2) {+PASS: rust/compile/torture/impl_block3.rs -Os at line 3 (test for warnings, line 2)+} {+PASS: rust/compile/torture/impl_block3.rs -Os at line 35 (test for warnings, line 34)+} PASS: rust/compile/torture/impl_block3.rs -Os at line 35 (test for warnings, line 34) PASS: rust/compile/torture/impl_block3.rs -Os at line 5 (test for warnings, line 4) {+PASS: rust/compile/torture/impl_block3.rs -Os at line 5 (test for warnings, line 4)+} {+PASS: rust/compile/torture/impl_block3.rs -Os (test for excess errors)+} PASS: rust/compile/torture/impl_block3.rs -Os (test for excess errors) PASS: rust/compile/torture/impl_block_unused.rs -O0 at line 10 (test for warnings, line 9) [...] [..., and so on] [...] # of expected passes [-10244-]{+3883+} # of [-expected failures 81-]{+unexpected successes 12+} # of [-unsupported tests 7-]{+expected failures 36+} -- You are receiving this mail because: You are on the CC list for the bug.