On Mon, Sep 30, 2019 at 08:31:23PM +0200, Andreas Tobler wrote:
> Ok, yes it works too with your suggestion.
> 
> Attached.

Ok for trunk.

> One question, doing it per test case is cheaper than in prune.exp? (Where we
> do it for 'all' test cases, needed or not.)

IMHO yes, doing it 200000 or how many times vs. just 3 times should make a
difference.

> Index: fprintf-2.c
> ===================================================================
> --- fprintf-2.c       (revision 276292)
> +++ fprintf-2.c       (working copy)
> @@ -1,7 +1,8 @@
>  /* Verify that calls to fprintf don't get eliminated even if their
>     result on success can be computed at compile time (they can fail).
>     The calls can still be transformed into those of other functions.
> -   { dg-skip-if "requires io" { freestanding } } */
> +   { dg-skip-if "requires io" { freestanding } }
> +   { dg-prune-output "warning: warning: \[^\n\r\]* possibly used unsafely; 
> consider using" } */
>  
>  #include <stdio.h>
>  #include <stdlib.h>
> Index: printf-2.c
> ===================================================================
> --- printf-2.c        (revision 276292)
> +++ printf-2.c        (working copy)
> @@ -2,7 +2,8 @@
>     result on success can be computed at compile time (they can fail).
>     The calls can still be transformed into those of other functions.
>     { dg-require-effective-target unwrapped }
> -   { dg-skip-if "requires io" { freestanding } } */
> +   { dg-skip-if "requires io" { freestanding } }
> +   { dg-prune-output "warning: warning: \[^\n\r\]* possibly used unsafely; 
> consider using" } */
>  
>  #include <stdio.h>
>  #include <stdlib.h>
> Index: user-printf.c
> ===================================================================
> --- user-printf.c     (revision 276292)
> +++ user-printf.c     (working copy)
> @@ -2,7 +2,8 @@
>     don't get eliminated even if their result on success can be computed at
>     compile time (they can fail).
>     { dg-require-effective-target unwrapped }
> -   { dg-skip-if "requires io" { freestanding } } */
> +   { dg-skip-if "requires io" { freestanding } }
> +   { dg-prune-output "warning: warning: \[^\n\r\]* possibly used unsafely; 
> consider using" } */
>  
>  #include <stdarg.h>
>  #include <stdio.h>


        Jakub

Reply via email to