comparison gcc/testsuite/g++.dg/cpp0x/vt-34314.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
2 2
3 template<typename Fun, typename... Args> // { dg-error "template parameter" } 3 template<typename Fun, typename... Args> // { dg-error "template parameter" }
4 struct call; 4 struct call;
5 5
6 template<typename Fun, typename Arg0> 6 template<typename Fun, typename Arg0>
7 struct call // { dg-error "redeclared here" } 7 struct call // { dg-message "note: redeclared here" }
8 { 8 {
9 template<typename Sig> 9 template<typename Sig>
10 struct result; 10 struct result;
11 11
12 template<typename X, typename Y> 12 template<typename X, typename Y>
19 19
20 template<typename Fun, int... N> // { dg-error "template parameter" } 20 template<typename Fun, int... N> // { dg-error "template parameter" }
21 struct call2; 21 struct call2;
22 22
23 template<typename Fun, int N> 23 template<typename Fun, int N>
24 struct call2 // { dg-error "redeclared here" } 24 struct call2 // { dg-message "note: redeclared here" }
25 { 25 {
26 template<typename Sig> 26 template<typename Sig>
27 struct result; 27 struct result;
28 28
29 template<typename X, typename Y> 29 template<typename X, typename Y>
35 35
36 template<typename Fun, template<typename> class... TT> // { dg-error "template parameter" } 36 template<typename Fun, template<typename> class... TT> // { dg-error "template parameter" }
37 struct call3; 37 struct call3;
38 38
39 template<typename Fun, template<typename> class TT> 39 template<typename Fun, template<typename> class TT>
40 struct call3 // { dg-error "redeclared here" } 40 struct call3 // { dg-message "note: redeclared here" }
41 { 41 {
42 template<typename Sig> 42 template<typename Sig>
43 struct result; 43 struct result;
44 44
45 template<typename X, typename Y> 45 template<typename X, typename Y>