new2.C: Arrange for allocated memory to be sufficiently aligned for integers.

* g++.old-deja/g++.brendan/new2.C: Arrange for allocated memory
        to be sufficiently aligned for integers.

From-SVN: r49592
This commit is contained in:
Richard Henderson 2002-02-07 13:49:27 -08:00 committed by Richard Henderson
parent c2ea3a40d9
commit ff9ea96711
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2002-02-07 Richard Henderson <rth@redhat.com>
* g++.old-deja/g++.brendan/new2.C: Arrange for allocated memory
to be sufficiently aligned for integers.
2002-02-07 Nathan Sidwell <nathan@codesourcery.com>
* g++.dg/template/friend4.C: New test.

View File

@ -48,8 +48,8 @@ int main ()
return 0;
}
char allocation_space[1000];
char* allocation_ptr = allocation_space;
int allocation_space[100];
int* allocation_ptr = allocation_space;
void base::operator delete (void* p)
{
@ -57,11 +57,11 @@ void base::operator delete (void* p)
void *base::operator new (size_t size)
{
char* return_value = allocation_ptr;
int* return_value = allocation_ptr;
new_call_count++;
if (size != expected_size)
errors++;
allocation_ptr = allocation_ptr + size;
allocation_ptr += (size + sizeof(int) - 1) / sizeof(int);
return (void*) return_value;
}