Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/g++.dg/debug/pr84813.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | |
children |
rev | line source |
---|---|
131 | 1 // PR c++/84813 |
2 // { dg-do compile } | |
3 // { dg-options "-g -std=c++14" } | |
4 | |
5 template <typename> | |
6 struct P {}; | |
7 | |
8 template <int> | |
9 struct F { | |
10 using type = int; | |
11 }; | |
12 | |
13 template <typename T> | |
14 void | |
15 apply () | |
16 { | |
17 constexpr int N = T::N; | |
18 [] (typename F<N>::type) | |
19 { | |
20 auto f = [] () {}; | |
21 P<decltype (f)>{}; | |
22 }; | |
23 } | |
24 | |
25 struct A { | |
26 static constexpr int N = 1; | |
27 }; | |
28 | |
29 void | |
30 instantiate () | |
31 { | |
32 apply<A> (); | |
33 } |