Lines Matching refs:typename
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 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}}
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 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}}
31 template<typename ...> struct tuple { };
34 template<typename T>
36 template<typename ...Args1, int ...Indices1>
40 template<typename T>
41 template<typename ...Args1, int ...Indices1>