1 // Derived from PR22167, which failed on some RISC targets. The call to
2 // foo() has two successors, one normal and one exceptional, and both
3 // successors use &a[0] and x. Expressions involving &a[0] can be hoisted
4 // before the call but those involving x cannot.
5 // { dg-options "-Os" }