/* { dg-do compile } */ | |
/* { dg-require-effective-target arm_arch_v8m_base_ok } */ | |
/* { dg-options "-O2" } */ | |
/* { dg-add-options arm_arch_v8m_base } */ | |
long long a; | |
int b, c; | |
int d(int e, int f) { return e << f; } | |
void g() { | |
long long h; | |
char i = d(b >= 7, 2); | |
c = i == 0 ?: 1 / i; | |
h = c && a ?: c + a; | |
b = h; | |
} |