comparison gcc/testsuite/g++.dg/template/spec12.C @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 // { dg-do compile }
2 // Contributed by: Wolfgang Bangerth <bangerth at dealii dot org>
3 // PR c++/14409: Accepts invalid function signature for explicit instantiation
4
5 struct X
6 {
7 template <typename U>
8 void foo (U) {}
9
10 template <typename U>
11 void foo_const (U) const {}
12 };
13
14 template void X::foo (int);
15 template void X::foo_const (int) const;
16
17 template void X::foo (int) const; // { dg-error "" }
18 template void X::foo_const (int); // { dg-error "" }