FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.law / operators4.C
blob894bdec3129c7ba9a3a932e7b59474a1e2b4c2be
1 // GROUPS passed operators
2 // opr-del file
3 // From: rollins@bart.ee.queensu.ca (Mark Rollins)
4 // Date:     Thu, 3 Sep 1992 22:01:03 -0400 Fri, 4 Sep 1992 02:00:25 GMT
5 // Subject:  delete [size] pointer; Problem
6 // Message-ID: <92Sep3.220137edt.30@jarvis.csri.toronto.edu>
8 #include <complex>
9 typedef std::complex<double> Complex;
10 #include <stdio.h>
12 class Vector {
13   int           size;
14   Complex       *v;
15  public:
16   Vector(int s=1) { size = s; v = new Complex[size];};
17   ~Vector() { delete [size] v;}// ERROR -  warning
20 void foo(int s)
22   Vector junk(s);
25 int main()
27   Vector* test;
28   for (int i=0;i<40;i++) // was 100000
29         foo(1000);
30   printf ("PASS\n");