blob: 7668e7338423bba309a829de748f05bc159a0465 [file] [log] [blame]
Francois Pichetbc845322011-08-17 01:06:54 +00001
2
3
4template <class T>
5class B {
6public:
7 template <class U>
8 B(U p) {
9 }
10 template <>
11 B(int p) { // expected-warning{{explicit specialization of 'B<T>' within class scope is a Microsoft extension}}
12 }
13
14 template <class U>
15 void f(U p) {
16 T y = 9;
17 }
18
19
20 template <>
21 void f(int p) { // expected-warning{{explicit specialization of 'f' within class scope is a Microsoft extension}}
22 T a = 3;
23 }
24
25 void f(int p) {
26 T a = 3;
27 }
28};
29