Reset branch to trunk.
[official-gcc.git] / trunk / gcc / testsuite / g++.old-deja / g++.pt / crash23.C
blob242624eebb883485f237534c3dabb2921223398a
1 // { dg-do assemble  }
3 template <class A, class B> void foo();
4 template <class C> class bar {
5 public:
6   int i;
7   template <class B> friend void foo<C,B>(); // { dg-error "" } template-id
8 };
9 template <class A, class B> void foo() {
10   bar<A> baz; baz.i = 1;
11   bar<int> buz; buz.i = 1;
13 int main() {
14   foo<void,void>();
15   foo<int,void>();