2 // { dg-do compile { target c++11 } }
7 constexpr const int &foo (unsigned i) const { return (i < 1 ? 0 : throw 1), s[i]; }
8 constexpr const int &bar (unsigned i) const { return i < 1 ? s[i] : (throw 0, s[i]); }
15 constexpr int i = a.foo (0);
16 constexpr int j = a.bar (0);
17 static_assert (i == j, "Ouch");