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.

Reply via email to