1 /* PR tree-optimization/103660 */
2 /* { dg-do compile } */
3 /* { dg-options "-O1 -fdump-tree-forwprop4-raw" } */
6 int min_##n(int a, int b) { \
15 int f_##n(int a, int b, int c, \
29 /* min_xor/min_plus should produce min<a,b> */
30 /* f_xor/f_plus should produce (a < b) ? c : d */
31 /* { dg-final { scan-tree-dump-not "bit_xor_expr, " "forwprop4" } } */
32 /* { dg-final { scan-tree-dump-not "plus_expr, " "forwprop4" } } */
33 /* { dg-final { scan-tree-dump-times "min_expr, " 2 "forwprop4" } } */
34 /* { dg-final { scan-tree-dump-times "lt_expr, " 2 "forwprop4" } } */
35 /* { dg-final { scan-tree-dump-times "cond_expr, " 2 "forwprop4" } } */