1// PR c++/67376 2// { dg-do compile { target c++11 } } 3 4struct A { int e[2]; }; 5constexpr A a { { 0, 1 } }; 6static_assert (a.e + 1 != a.e, ""); 7static_assert (a.e != a.e + 1, ""); 8static_assert (a.e + 2 != a.e, ""); 9static_assert (a.e != a.e + 2, ""); 10static_assert (a.e + 1 > a.e, ""); 11static_assert (a.e < a.e + 1, ""); 12static_assert (a.e + 2 > a.e, ""); 13static_assert (a.e < a.e + 2, ""); 14static_assert (a.e + 1 >= a.e, ""); 15static_assert (a.e <= a.e + 1, ""); 16static_assert (a.e + 2 >= a.e, ""); 17static_assert (a.e <= a.e + 2, ""); 18