blob: ecd7c047c851c43d0d260163808d5f8f54ed9e8f [file] [log] [blame]
// { dg-do compile { target c++14 } }
#define SA(X) static_assert((X),#X)
constexpr int f (int i)
{
++i;
int x = i;
++x;
return x;
}
constexpr int* g (int* p)
{
++p;
return p;
}
constexpr int i = f(42);
SA(i==44);
int array[4];
constexpr int* p = g(array);
SA(p == &array[1]);