summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja
diff options
context:
space:
mode:
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-04 22:43:03 +0000
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-04 22:43:03 +0000
commit1112ccbcaebae9ab03d66fad25c1c12c859c349e (patch)
tree46e4272f26ce005d05d843aefc4a8e4744b75a01 /gcc/testsuite/g++.old-deja
parentb1e695824d9e86758a07aa0b65ee1bac95bb533c (diff)
downloadgcc-1112ccbcaebae9ab03d66fad25c1c12c859c349e.tar.gz
Index: cp/ChangeLog
2004-03-04 Geoffrey Keating <geoffk@apple.com> * decl.c (grokfndecl): Update old incorrect comment. (grokvardecl): Diagnose C++ variables of type with no linkage. Index: testsuite/ChangeLog 2004-03-04 Geoffrey Keating <geoffk@apple.com> * g++.old-deja/g++.other/linkage1.C: Expect errors about global variables of a type with no linkage. * g++.old-deja/g++.other/qual1.C: Name class for 'action'. * g++.old-deja/g++.mike/misc13.C: Name enum for 'want'. * g++.old-deja/g++.bugs/900210_01.C: Name enum for 'ep'. * g++.old-deja/g++.bugs/900210_02.C: Likewise. * g++.old-deja/g++.bugs/900210_03.C: Likewise. * g++.old-deja/g++.brendan/bit-fields2.C: Name structure for 's'. * g++.old-deja/g++.brendan/init10.C: Name structure for 'a'. * g++.dg/warn/deprecated.C: Name enum Color. * g++.dg/overload/VLA.C: Name structure for 'b'. * g++.dg/lookup/anon2.C: Expect diagnostic about type linkage. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@78939 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/g++.old-deja')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/init10.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.bugs/900210_01.C6
-rw-r--r--gcc/testsuite/g++.old-deja/g++.bugs/900210_02.C6
-rw-r--r--gcc/testsuite/g++.old-deja/g++.bugs/900210_03.C4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/misc13.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/linkage1.C10
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/qual1.C2
8 files changed, 17 insertions, 17 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C b/gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C
index af5703ca3c9..394d035017a 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C
@@ -1,6 +1,6 @@
// { dg-do assemble }
// GROUPS passed bit-fields
- struct {
+ struct S {
char c;
int i:8;
} s;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/init10.C b/gcc/testsuite/g++.old-deja/g++.brendan/init10.C
index 35d214e6fe1..0080420bdcd 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/init10.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/init10.C
@@ -1,3 +1,3 @@
// { dg-do assemble }
// GROUPS passed initialization
-struct { int :0; } a;
+struct S { int :0; } a;
diff --git a/gcc/testsuite/g++.old-deja/g++.bugs/900210_01.C b/gcc/testsuite/g++.old-deja/g++.bugs/900210_01.C
index 31509119eec..5bbac2cba1d 100644
--- a/gcc/testsuite/g++.old-deja/g++.bugs/900210_01.C
+++ b/gcc/testsuite/g++.old-deja/g++.bugs/900210_01.C
@@ -15,7 +15,7 @@ char c;
float f;
double d;
long double ld;
-enum {enum_value_0} e;
+enum E {enum_value_0} e;
signed int si;
signed long sl;
@@ -30,8 +30,8 @@ unsigned char uc;
void* vp;
char* cp;
int* ip;
-enum {enum_value_1} * ep;
-struct { int member; } * sp;
+enum E2 {enum_value_1} * ep;
+struct S { int member; } * sp;
void (*fp) (void);
void global_function ()
diff --git a/gcc/testsuite/g++.old-deja/g++.bugs/900210_02.C b/gcc/testsuite/g++.old-deja/g++.bugs/900210_02.C
index 11fc184b506..b2d38cdbef3 100644
--- a/gcc/testsuite/g++.old-deja/g++.bugs/900210_02.C
+++ b/gcc/testsuite/g++.old-deja/g++.bugs/900210_02.C
@@ -16,7 +16,7 @@ char c;
float f;
double d;
long double ld;
-enum {enum_value_0} e;
+enum E {enum_value_0} e;
signed int si;
signed long sl;
@@ -31,8 +31,8 @@ unsigned char uc;
void* vp;
char* cp;
int* ip;
-enum {enum_value_1} * ep;
-struct { int member; } * sp;
+enum E2 {enum_value_1} * ep;
+struct S { int member; } * sp;
void (*fp) (void);
void global_function ()
diff --git a/gcc/testsuite/g++.old-deja/g++.bugs/900210_03.C b/gcc/testsuite/g++.old-deja/g++.bugs/900210_03.C
index effebf17770..5f90542759d 100644
--- a/gcc/testsuite/g++.old-deja/g++.bugs/900210_03.C
+++ b/gcc/testsuite/g++.old-deja/g++.bugs/900210_03.C
@@ -11,8 +11,8 @@
void* vp;
char* cp;
int* ip;
-enum {enum_value_1} * ep;
-struct { int member; } * sp;
+enum E {enum_value_1} * ep;
+struct S { int member; } * sp;
void (*fp) (void);
void global_function ()
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/misc13.C b/gcc/testsuite/g++.old-deja/g++.mike/misc13.C
index d21a9164132..f85a4f408f6 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/misc13.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/misc13.C
@@ -1,7 +1,7 @@
// { dg-do run }
// GROUPS passed vtable
extern "C" int printf (const char *, ...);
-enum { vf_request, vf_event } want;
+enum E { vf_request, vf_event } want;
int errs = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.other/linkage1.C b/gcc/testsuite/g++.old-deja/g++.other/linkage1.C
index 10ee251346d..5e8ee1b4364 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/linkage1.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/linkage1.C
@@ -3,13 +3,13 @@ typedef struct {
int i;
} *p;
-void f (p) { } // { dg-error "" } function uses anonymous type
-p q;
+void f (p) { } // { dg-error "uses anonymous type" }
+p q; // { dg-error "uses anonymous type" }
int main()
{
- extern p j;
+ extern p j; // { dg-error "uses anonymous type" }
struct A { int j; };
- extern A a; // { dg-error "" } extern uses local type
- extern void f (A); // { dg-error "" } extern uses local type
+ extern A a; // { dg-error "uses local type" }
+ extern void f (A); // { dg-error "uses local type" }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.other/qual1.C b/gcc/testsuite/g++.old-deja/g++.other/qual1.C
index 03c38548e94..8040ee29695 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/qual1.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/qual1.C
@@ -6,7 +6,7 @@
typedef const char *(func_type)();
-class
+class C
{
public:
func_type *Function;