1 // { dg-options "-std=c++0x" } 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