> Am 02.10.2024 um 15:48 schrieb Richard Sandiford <richard.sandif...@arm.com>:
> 
> Before running a test with specific torture options, gcc-dg-runtest
> sets the global variable torture_current_flags to the set of torture
> options that will be used.  However, it never unset the variable
> afterwards, which meant that the last options would hang around
> and potentially confuse later non-torture tests.
> 
> I saw this with a follow-on patch to check-function-bodies, but it's
> probably possible to construct aritificial test combinations that
> expose it with check-function-bodies's existing flag filtering.
> 
> Tested on aarch64-linux-gnu.  OK to install?

Ok

Richard 

> Richard
> 
> 
> gcc/testsuite/
>    * gcc/testsuite/lib/gcc-dg.exp (gcc-dg-runtest): Unset
>    torture_current_flags after each test.
> ---
> gcc/testsuite/lib/gcc-dg.exp | 1 +
> 1 file changed, 1 insertion(+)
> 
> diff --git a/gcc/testsuite/lib/gcc-dg.exp b/gcc/testsuite/lib/gcc-dg.exp
> index cb401a70435..7adca02f937 100644
> --- a/gcc/testsuite/lib/gcc-dg.exp
> +++ b/gcc/testsuite/lib/gcc-dg.exp
> @@ -628,6 +628,7 @@ proc gcc-dg-runtest { testcases flags default-extra-flags 
> } {
>        set torture_current_flags "$flags_t"
>        verbose "Testing $nshort, $flags $flags_t" 1
>        dg-test $test "$flags $flags_t" ${default-extra-flags}
> +        unset torture_current_flags
>    }
>     }
> 
> --
> 2.25.1
> 

Reply via email to