Home | History | Annotate | Download | only in temp.variadic

Lines Matching full:parameter

3 // Check for template type parameter pack (mis-)matches with template
8 template<typename ...T> struct X1t; // expected-note{{previous template type parameter pack declared here}}
9 template<typename T> struct X1t; // expected-error{{template type parameter conflicts with previous template type parameter pack}}
11 template<typename T> struct X2t; // expected-note{{previous template type parameter declared here}}
12 template<typename ...T> struct X2t; // expected-error{{template type parameter pack conflicts with previous template type parameter}}
17 template<template<typename ...T> class> struct X1t_intt; // expected-note{{previous template type parameter pack declared here}}
18 template<template<typename T> class> struct X1t_intt; // expected-error{{template type parameter conflicts with previous template type parameter pack}}
20 template<template<typename T> class> struct X2t_intt; // expected-note{{previous template type parameter declared here}}
21 template<template<typename ...T> class> struct X2t_intt; // expected-error{{template type parameter pack conflicts with previous template type parameter}}
23 template<int ...Values> struct X1nt; // expected-note{{previous non-type template parameter pack declared here}}
24 template<int Values> struct X1nt; // expected-error{{non-type template parameter conflicts with previous non-type template parameter pack}}
26 template<template<class T> class> class X1tt; // expected-note{{previous template template parameter declared here}}
27 template<template<class T> class...> class X1tt; // expected-error{{template template parameter pack conflicts with previous template template parameter}}