Mercurial > hg > CbC > CbC_gcc
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> |