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