// { dg-do compile { target c++14 } } | |
constexpr int p = 1; | |
constexpr __PTRDIFF_TYPE__ bar (int a) | |
{ | |
return ((__PTRDIFF_TYPE__) &p) << a; // { dg-error "conversion from pointer" } | |
} | |
constexpr __PTRDIFF_TYPE__ r = bar (2); // { dg-message "in .constexpr. expansion of" } | |
constexpr __PTRDIFF_TYPE__ s = bar (0); |