// PR c++/84785 // { dg-do compile { target c++11 } } template struct A; template struct B; template using enable_if_t = typename B::type; template using type_pack_element = int; struct variant { variant() {} template , enable_if_t::value, int>> variant(Arg &&); }; struct S { variant var; }; int main() { S s; }