1 // { dg-do compile { target c++11 } } 2 // Contributed by Eric Niebler 3 template<typename T, typename U> 4 struct pair 5 {}; 6 7 template<typename T> 8 struct test; 9 10 template<template<typename...> class T, typename... Args> 11 struct test<T<Args...> > 12 {}; 13 14 test<pair<int, double> > t; 15