https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93083
--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Short test from Bug 97751: template <int N> struct use_as_nttp {}; template <use_as_nttp Value> struct has_nttp {}; template <use_as_nttp Value> using has_nttp_2 = has_nttp<Value>;