2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / nontype4.C
blob9ad0ff4f46232c8a71fc32b8d4fc0cb7195149dd
1 // { dg-do assemble  }
3 template <class R, void (R::* A) (void)>
4 class s
6 public:
7   s (R &r) : _r (r) {}
9   void e (void) { (_r.*A) (); }
11 private:
12   R &_r;
15 class x
17 public:
18   void test1 (void) { int j = 0; }
19   void test2 (void) { int j = 1; }
22 int
23 main (void)
25   x r;
27   s<x, &x::test1> c4 (r);
28   s<x, &x::test2> c5 (r);
30   return 0;