Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / c-c++-common / pr103798-2.c
blobe7e99c3679ecbcb802a0f768fdcaaee89f54f465
1 /* { dg-do run } */
2 /* { dg-options "-O2 -fdump-tree-optimized -save-temps" } */
4 #include <string.h>
6 __attribute__ ((weak))
7 int
8 f (int a)
10 return memchr ("aE", a, 2) != NULL;
13 __attribute__ ((weak))
14 int
15 g (char a)
17 return a == 'a' || a == 'E';
20 int
21 main ()
23 for (int i = 0; i < 255; i++)
24 if (f (i + 256) != g (i + 256))
25 __builtin_abort ();
27 return 0;
30 /* { dg-final { scan-assembler-not "memchr" } } */