Hi! On 2023-11-19T16:05:42+0100, Jan Hubicka wrote: > --- /dev/null > +++ b/gcc/testsuite/gcc.dg/tree-ssa/return-value-range-1.c > @@ -0,0 +1,22 @@ > +/* { dg-do ling } */ ERROR: gcc.dg/tree-ssa/return-value-range-1.c: 1: syntax error for " dg-do 1 ling " With that fixed into 'dg-do link', and... > +/* { dg-options "-O1 -dump-tree-evrp-details" } */ ... that one fixed into '-fdump-tree-evrp-details', I then get: FAIL: gcc.dg/tree-ssa/return-value-range-1.c (test for excess errors) UNRESOLVED: gcc.dg/tree-ssa/return-value-range-1.c scan-tree-dump-times evrp "Recording return range" 2 /tmp/ccTEuffl.o: In function `test': return-value-range-1.c:(.text+0x24): undefined reference to `link_error' This disappears when switching from '-O1' to '-O2'. OK to push the attached "Fix 'gcc.dg/tree-ssa/return-value-range-1.c'"? (..., or did you intend something else, here?) Grüße Thomas > +__attribute__ ((__noinline__)) > +int a(char c) > +{ > + return c; > +} > +void link_error (); > + > +void > +test(int d) > +{ > + if (a(d) > 200) > + link_error (); > +} > +int > +main(int argc, char **argv) > +{ > + test(argc); > + return 0; > +} > +/* { dg-final { scan-tree-dump-times "Recording return range" 2 "evrp"} } */ ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht München, HRB 106955