From 4699894f5bbe6958e82233d3f5581f0aca4aa67d Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Thu, 13 Nov 1997 04:36:16 -0500 Subject: [PATCH] lose implicit int From-SVN: r16449 --- gcc/testsuite/g++.old-deja/g++.brendan/crash49.C | 4 ++-- gcc/testsuite/g++.old-deja/g++.bugs/900519_08.C | 15 --------------- gcc/testsuite/g++.old-deja/g++.jason/crash2.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/opover.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/static1.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/visibility13.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/misc13.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/misc14.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/net10.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/net9.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p1567.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p1862.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p1989.C | 14 +++++++------- 13 files changed, 19 insertions(+), 34 deletions(-) delete mode 100644 gcc/testsuite/g++.old-deja/g++.bugs/900519_08.C diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/crash49.C b/gcc/testsuite/g++.old-deja/g++.brendan/crash49.C index 5a8e11f4a42..98a580d3cb1 100644 --- a/gcc/testsuite/g++.old-deja/g++.brendan/crash49.C +++ b/gcc/testsuite/g++.old-deja/g++.brendan/crash49.C @@ -2,8 +2,8 @@ // GROUPS passed old-abort #include -const /* int */ keys = 10; -const /* int */ key[keys] = {6, key[1], 2, keys, 1, 7, 6, key[2], key[8]}; +const int keys = 10; +const int key[keys] = {6, key[1], 2, keys, 1, 7, 6, key[2], key[8]}; void main() { // ERROR - return type for main diff --git a/gcc/testsuite/g++.old-deja/g++.bugs/900519_08.C b/gcc/testsuite/g++.old-deja/g++.bugs/900519_08.C deleted file mode 100644 index ed99ae62ad1..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.bugs/900519_08.C +++ /dev/null @@ -1,15 +0,0 @@ -// g++ 1.37.1 bug 900519_08 - -// g++ fails to accept the following legal syntax for an invocation of the -// new operator, in which the type specifier is implicitly "int". - -// cfront 2.0 passes this test. - -// keywords: syntax, operator new, type specifier, type qualifier - -void test () -{ - new const /* int */ (1); // gets bogus error -} - -int main () { return 0; } diff --git a/gcc/testsuite/g++.old-deja/g++.jason/crash2.C b/gcc/testsuite/g++.old-deja/g++.jason/crash2.C index 9e96af1e3c3..c16abb8b5d0 100644 --- a/gcc/testsuite/g++.old-deja/g++.jason/crash2.C +++ b/gcc/testsuite/g++.old-deja/g++.jason/crash2.C @@ -3,7 +3,7 @@ // Build don't link: class PhysicalPageId { - const maximum_block_numbers = 2; + const int maximum_block_numbers = 2; long block_number[maximum_block_numbers]; }; diff --git a/gcc/testsuite/g++.old-deja/g++.jason/opover.C b/gcc/testsuite/g++.old-deja/g++.jason/opover.C index 1fa90b68f25..f4a3213f0d3 100644 --- a/gcc/testsuite/g++.old-deja/g++.jason/opover.C +++ b/gcc/testsuite/g++.old-deja/g++.jason/opover.C @@ -7,7 +7,7 @@ struct A { }; struct B { - friend operator== (B, int); + friend int operator== (B, int); }; int foo (A& a) { diff --git a/gcc/testsuite/g++.old-deja/g++.jason/static1.C b/gcc/testsuite/g++.old-deja/g++.jason/static1.C index fd0a937b6eb..994da851039 100644 --- a/gcc/testsuite/g++.old-deja/g++.jason/static1.C +++ b/gcc/testsuite/g++.old-deja/g++.jason/static1.C @@ -1,6 +1,6 @@ // PRMS id: 6863 -extern "C" printf(const char *, ...); +extern "C" int printf(const char *, ...); extern "C" void abort(); enum ENUM {E1=0, E2 }; diff --git a/gcc/testsuite/g++.old-deja/g++.law/visibility13.C b/gcc/testsuite/g++.old-deja/g++.law/visibility13.C index f1f4684553f..6e53fc739c5 100644 --- a/gcc/testsuite/g++.old-deja/g++.law/visibility13.C +++ b/gcc/testsuite/g++.old-deja/g++.law/visibility13.C @@ -37,7 +37,7 @@ ostream& operator<<( ostream& os, Array& ar ) template void Array::print(ostream& os) { - const lineLength = 12; + const int lineLength = 12; os << "( " << size << " )< "; for (int ix = 0; ix < size; ++ix) { diff --git a/gcc/testsuite/g++.old-deja/g++.mike/misc13.C b/gcc/testsuite/g++.old-deja/g++.mike/misc13.C index 299af822a22..80874b15e03 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/misc13.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/misc13.C @@ -1,5 +1,5 @@ // GROUPS passed vtable -extern "C" printf(...); +extern "C" int printf(...); enum { vf_request, vf_event } want; int errs = 0; diff --git a/gcc/testsuite/g++.old-deja/g++.mike/misc14.C b/gcc/testsuite/g++.old-deja/g++.mike/misc14.C index 9ceeff1bf9e..75827cb8c46 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/misc14.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/misc14.C @@ -1,5 +1,5 @@ // GROUPS passed -extern "C" printf(...); +extern "C" int printf(...); extern "C" void exit(int); class A { diff --git a/gcc/testsuite/g++.old-deja/g++.mike/net10.C b/gcc/testsuite/g++.old-deja/g++.mike/net10.C index 6ebcb014b53..a290b46e25a 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/net10.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/net10.C @@ -1,7 +1,7 @@ // Build don't link: // Special g++ Options: -pedantic-errors -const ci=10, *pc = &ci, *const cpc = pc, **ppc; +const int ci=10, *pc = &ci, *const cpc = pc, **ppc; int i, *p, *const cp = &i; main() diff --git a/gcc/testsuite/g++.old-deja/g++.mike/net9.C b/gcc/testsuite/g++.old-deja/g++.mike/net9.C index 927184a211a..c36151c88a9 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/net9.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/net9.C @@ -1,7 +1,7 @@ // Build don't link: // Special g++ Options: -pedantic-errors -const ci=10, *pc = &ci, *const cpc = pc, **ppc; +const int ci=10, *pc = &ci, *const cpc = pc, **ppc; int i, *p, *const cp = &i; main() diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p1567.C b/gcc/testsuite/g++.old-deja/g++.mike/p1567.C index 0cc9a03775e..c805818e0ea 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/p1567.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/p1567.C @@ -1,5 +1,5 @@ // GROUPS passed vtable -extern "C" printf (const char *, ...); +extern "C" int printf (const char *, ...); extern "C" void exit(int); class A { diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p1862.C b/gcc/testsuite/g++.old-deja/g++.mike/p1862.C index 1f88a830a26..ff7266f150c 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/p1862.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/p1862.C @@ -1,5 +1,5 @@ // GROUPS vtable -extern "C" printf (const char *, ...); +extern "C" int printf (const char *, ...); class A { diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p1989.C b/gcc/testsuite/g++.old-deja/g++.mike/p1989.C index a145b1ecbce..c64aa75bd11 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/p1989.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/p1989.C @@ -472,14 +472,14 @@ Graph::V1(Pix vx, Pix x) const class STRLIdentifier; -extern x(List_DL); -extern x(List_DLS); +extern int x(List_DL); +extern int x(List_DLS); -extern x(Set); -extern x(Set_DL); -extern x(Set_DLp); +extern int x(Set); +extern int x(Set_DL); +extern int x(Set_DLp); -extern x(Graph); +extern int x(Graph); class STRLIdentifier { char buf[10]; @@ -488,7 +488,7 @@ class STRLIdentifier { extern int operator==(vertex&, vertex&); // ERROR - const subversion extern int operator==(STRLIdentifier&, STRLIdentifier&); // ERROR - fn ref in err msg -extern x(List_DLSp); +extern int x(List_DLSp); template class Graph; template class List_DLS >; -- 2.30.2