diff options
author | Jason Merrill <jason@gcc.gnu.org> | 1998-08-10 09:55:04 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-08-10 09:55:04 -0400 |
commit | 863878b2f09df8f28ce7363ca0a736c9a56b79be (patch) | |
tree | f765897c4a1fcea632d7e53baff0296a29c123ca | |
parent | 77d7c64b6ef508ae849d01ff938a495c190d3ac4 (diff) | |
download | gcc-863878b2f09df8f28ce7363ca0a736c9a56b79be.zip gcc-863878b2f09df8f28ce7363ca0a736c9a56b79be.tar.gz gcc-863878b2f09df8f28ce7363ca0a736c9a56b79be.tar.bz2 |
x
From-SVN: r21655
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/init6.C | 12 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/new.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/new2.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb15.C | 3 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb2.C | 2 |
5 files changed, 17 insertions, 4 deletions
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 0000000..a684ae1 --- /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 829db70..e283957 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 88cbe0a..9a6e051 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 ef15764..902d463 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<iostream.h> +#include<stddef.h> 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 a4b8e20..b200021 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 |