// PR c++/108550 // { dg-do compile { target c++14 } } template struct is_pointer { static constexpr bool value = false; }; template struct integral_constant { static constexpr T value = T1; }; template using PTR_P = is_pointer; template constexpr auto is_pointer_v = PTR_P::value; template integral_constant> Wrap1(); int main() { static_assert(!decltype(Wrap1())::value, ""); }