[PR testsuite/114182] Fix minor testsuite issue when double == float
This is a minor testsuite adjustment attr-complex-method-2.c selects between two scan-tree-dump clauses based on avr, !avr. But what they really should be checking is "large_double" that way it works for avr, h8, rl78 and any other target which makes doubles the same size as floats. attr-complex-method.c should be doing the same thing. After this change avr passes attr-complex-method.c and the rl78 and h8 ports will pass both tests. Other targets in my tester are unaffected. PR testsuite/114182 gcc/testsuite/ * gcc.c-torture/compile/attr-complex-method.c: Use "large_double" to select between scan outputs. * gcc.c-torture/compile/attr-complex-method-2.c: Similarly.
This commit is contained in:
parent
07e532a060
commit
b739efa05d
2 changed files with 5 additions and 3 deletions
|
@ -8,5 +8,5 @@ void do_div (_Complex double *a, _Complex double *b)
|
|||
*a = *b / (4.0 - 5.0fi);
|
||||
}
|
||||
|
||||
/* { dg-final { scan-tree-dump "__(?:gnu_)?divdc3" "optimized" { target { ! { avr-*-* } } } } } */
|
||||
/* { dg-final { scan-tree-dump "__(?:gnu_)?divsc3" "optimized" { target { avr-*-* } } } } */
|
||||
/* { dg-final { scan-tree-dump "__(?:gnu_)?divdc3" "optimized" { target { large_double } } } } */
|
||||
/* { dg-final { scan-tree-dump "__(?:gnu_)?divsc3" "optimized" { target { ! { large_double } } } } } */
|
||||
|
|
|
@ -8,4 +8,6 @@ void do_div (_Complex double *a, _Complex double *b)
|
|||
*a = *b / (4.0 - 5.0fi);
|
||||
}
|
||||
|
||||
/* { dg-final { scan-tree-dump-not "__divdc3" "optimized" } } */
|
||||
/* { dg-final { scan-tree-dump-not "__divdc3" "optimized" { target { large_double } } } } */
|
||||
/* { dg-final { scan-tree-dump-not "__divsc3" "optimized" { target { ! { large_double } } } } } */
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue