1 // PR rtl-optimization/82778
3 // { dg-options "-O2" }
5 template <typename a, int b> struct c {
7 static a e(d f, int g) { return f[g]; }
9 template <typename a, int b> struct B {
13 a at() { return h::e(i, j); }
23 if (((p > (q ? v.at().u : k)) >> l - 226) + !(n ^ r * m))
24 s = ((-(((p > (q ? v.at().u : k)) >> l - 226) + !(n ^ r * m)) < 0) /
25 (-(((p > (q ? v.at().u : k)) >> l - 226) + !(n ^ r * m)) ^
30 (-(((p > (q ? v.at().u : k)) >> l - 226) + !(n ^ r * m)) <
32 (-(((p > (q ? v.at().u : k)) >> l - 226) +
33 !(n ^ r * m)) ^ -25 & o)
35 w = (p > (q ? v.at().u : k)) >> l - 226;