1 // PR c++/78774 - [6/7 Regression] ICE in constexpr string literals and 2 // templates 3 // { dg-do compile { target c++14 } } 4 5 template <int> struct ops { 6 template <int> struct A; 7 template <int *Ptr> using explode = typename A<*Ptr>::join; 8 }; 9 template <typename Ts> typename ops<'\0'>::explode<Ts::join>::type a; 10