// RUN: %clang_cc1 -fsyntax-only -std=c++11 %s template struct Pair; template struct Tuple { template Tuple(_Up); }; template struct StatusOr; template using ElementType = int; template using Key = Tuple...>; template StatusOr>> Parser(); struct Helper { Helper(Tuple<>, Tuple<>, int, int); }; struct D : Helper { D(Key<> f, int n, int e) : Helper(f, Parser<>, n, e) {} };