From 863878b2f09df8f28ce7363ca0a736c9a56b79be Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Mon, 10 Aug 1998 09:55:04 -0400 Subject: [PATCH] x From-SVN: r21655 --- gcc/testsuite/g++.old-deja/g++.other/init6.C | 12 ++++++++++++ gcc/testsuite/g++.old-deja/g++.other/new.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new2.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb15.C | 3 ++- gcc/testsuite/g++.old-deja/g++.robertl/eb2.C | 2 +- 5 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 gcc/testsuite/g++.old-deja/g++.other/init6.C diff --git a/gcc/testsuite/g++.old-deja/g++.other/init6.C b/gcc/testsuite/g++.old-deja/g++.other/init6.C new file mode 100644 index 00000000000..a684ae10740 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.other/init6.C @@ -0,0 +1,12 @@ +// Test for default-initialization of POD-structs in functional cast notation. + +struct foo { int a[10]; }; + +int main() +{ + foo f = foo(); + int r = 0; + for (int i = 0; i < 10; ++i) + r |= f.a[i]; + return r; +} diff --git a/gcc/testsuite/g++.old-deja/g++.other/new.C b/gcc/testsuite/g++.old-deja/g++.other/new.C index 829db70e868..e2839578d15 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/new.C +++ b/gcc/testsuite/g++.old-deja/g++.other/new.C @@ -1,6 +1,6 @@ // Build don't link: -typedef unsigned int size_t; +typedef __SIZE_TYPE__ size_t; inline void * operator new(size_t alloc_sz, const char *fname, unsigned lineno) { diff --git a/gcc/testsuite/g++.old-deja/g++.other/new2.C b/gcc/testsuite/g++.old-deja/g++.other/new2.C index 88cbe0ae0a1..9a6e0514ff4 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/new2.C +++ b/gcc/testsuite/g++.old-deja/g++.other/new2.C @@ -1,5 +1,5 @@ //Build don't link: -typedef unsigned int size_t; +typedef __SIZE_TYPE__ size_t; void *operator new(size_t, unsigned int); struct X{ diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb15.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb15.C index ef1576428e8..902d4631ac1 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb15.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb15.C @@ -1,12 +1,13 @@ // Build don't link: #include +#include struct A { A() { cerr<<"A constructing\n"; throw 1; } - void *operator new(unsigned sz) { + void *operator new(size_t sz) { cerr<<"A allocated\n"; return ::operator new(sz); } diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb2.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb2.C index a4b8e20c9ee..b20002121a1 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb2.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb2.C @@ -1,5 +1,5 @@ // Build don't link: -typedef unsigned int size_t; +typedef __SIZE_TYPE__ size_t; inline void *operator new(size_t, void *place) throw() { return place; } struct A -- 2.30.2