This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: bug fix for g++.old-deja/g++.brendan/new2.C
- To: Joern Rennecke <amylaar at cambridge dot redhat dot com>
- Subject: Re: bug fix for g++.old-deja/g++.brendan/new2.C
- From: Graham Stott <grahams at redhat dot com>
- Date: Wed, 31 Jan 2001 13:16:09 +0000
- Cc: gcc-patches at gcc dot gnu dot org
- References: <200101311304.f0VD4gO09375@phal.cambridge.redhat.com>
Joern
Joern Rennecke wrote:
>
> Wed Jan 31 13:02:52 2001 J"orn Rennecke <amylaar@redhat.com>
>
> * g++.old-deja/g++.brendan/new2.C (main): Expect int to be 2 bytes
> if __INT_MAX__ is 32767.
>
> Index: g++.old-deja/g++.brendan/new2.C
> ===================================================================
> RCS file: /cvs/cvsfiles/devo/gcc/testsuite/g++.old-deja/g++.brendan/new2.C,v
> retrieving revision 1.9
> diff -p -r1.9 new2.C
> *** new2.C 2000/10/16 22:12:01 1.9
> --- new2.C 2001/01/31 13:02:36
> *************** int main ()
> *** 35,43 ****
> --- 35,49 ----
> base* base_ptr;
> derived* derived_ptr;
>
> + #if __INT_MAX__ == 32767
> + expected_size = 2;
> + base_ptr = new base;
> + expected_size = 4;
> + #else
> expected_size = 4;
> base_ptr = new base;
> expected_size = 8;
> + #endif
> derived_ptr = new derived ();
>
> if ((new_call_count != 2) || (errors != 0))
Any reason you don't use sizeof (int) and 2 * sizeof (int) respectively?
Graham