Lines Matching full:template
3 // Check for template type parameter pack (mis-)matches with template
5 template<typename ...T> struct X0t;
6 template<typename ...T> struct X0t;
8 template<typename ...T> struct X1t; // expected-note{{previous template type parameter pack declare…
9 template<typename T> struct X1t; // expected-error{{template type parameter conflicts with previous…
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 …
14 template<template<typename ...T> class> struct X0t_intt;
15 template<template<typename ...T> class> struct X0t_intt;
17 template<template<typename ...T> class> struct X1t_intt; // expected-note{{previous template type p…
18 template<template<typename T> class> struct X1t_intt; // expected-error{{template type parameter co…
20 template<template<typename T> class> struct X2t_intt; // expected-note{{previous template type para…
21 template<template<typename ...T> class> struct X2t_intt; // expected-error{{template type parameter…
23 template<int ...Values> struct X1nt; // expected-note{{previous non-type template parameter pack de…
24 template<int Values> struct X1nt; // expected-error{{non-type template parameter conflicts with pre…
26 template<template<class T> class> class X1tt; // expected-note{{previous template template paramete…
27 template<template<class T> class...> class X1tt; // expected-error{{template template parameter pac…
31 template<typename ...> struct tuple { };
32 template<int ...> struct int_tuple { };
34 template<typename T>
36 template<typename ...Args1, int ...Indices1>
40 template<typename T>
41 template<typename ...Args1, int ...Indices1>