Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.dg / parse / crash12.C
bloba936e8c30ee0df456f22fe8673943afc4c072a4f
1 // { dg-do compile }
3 // Origin: Martin von Loewis <martin@v.loewis.de>
5 // PR c++/157: Incorrect type/template decision in function parameter.
7 template <class _Tp> class auto_ptr {};
8 template <class _Tp>
9 class counted_ptr
11 public:
12   counted_ptr(auto_ptr<_Tp>& __a);              // { dg-error "candidate" }
13   auto_ptr<_Tp> auto_ptr();
16 template <class _Tp>
17 inline counted_ptr<_Tp>::counted_ptr(class auto_ptr& __a) // { dg-error "required|not match|template" }
21 template <class _Tp>
22 inline class auto_ptr<_Tp> counted_ptr<_Tp>::auto_ptr()