/* { dg-do compile } */ | |
/* { dg-options "-O2 -mbranch-protection=bti" } */ | |
char *foo (const char *s, const int c) | |
{ | |
const char *p = 0; | |
for (;;) | |
{ | |
if (*s == c) | |
p = s; | |
if (p != 0 || *s++ == 0) | |
break; | |
} | |
return (char *)p; | |
} | |
/* { dg-final { scan-assembler "hint\t34" } } */ |