p9-0x.cpp revision 61c4d28e36cd3f1be392cb77f07436d1fa6b0f9f
1// RUN: %clang_cc1 -std=c++0x -fsyntax-only -verify %s 2 3// A default template-argument may be specified for any kind of 4// template-parameter that is not a template parameter pack. 5template<typename ...Types = int> // expected-error{{template parameter pack cannot have a default argument}} 6struct X0; 7 8template<int ...Values = 0> // expected-error{{template parameter pack cannot have a default argument}} 9struct X1; 10 11template<typename T> struct vector; 12 13template<template<class> class ...Templates = vector> // expected-error{{template parameter pack cannot have a default argument}} 14struct X2; 15