aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.pt/crash37.C
blob: c2325bffa8adf972d45332515c1d77613483651c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Build don't link:
// Origin: Jens Maurer <jmaurer@menuett.rhein-main.de>

template<class T, void (T::*f)(int)>
class C { };

template<class T>
C<T, &T::output> call(T& obj)
{   	return C<T, &T::output>();
}

class Test {
public:
	void output(int);
};

void sub()
{
	Test t;
	call(t);
}