Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/g++.dg/parse/constant6.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
rev | line source |
---|---|
111 | 1 // PR c++/19883 |
2 | |
3 template<typename T> struct A | |
4 { | |
5 static const T i = 1; | |
6 char a[int(i)]; | |
7 }; | |
8 | |
9 template<int> struct B {}; | |
10 | |
11 template<typename T> struct C | |
12 { | |
13 static const T i = 2; | |
14 B<int(i)> a; | |
15 }; | |
16 | |
17 template< typename T, T N > | |
18 struct integral_c | |
19 { | |
20 static const T value = N; | |
21 | |
22 typedef integral_c< T, static_cast<T>((value + 1)) > next; | |
23 }; |