diff options
author | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-04 22:43:03 +0000 |
---|---|---|
committer | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-04 22:43:03 +0000 |
commit | 1112ccbcaebae9ab03d66fad25c1c12c859c349e (patch) | |
tree | 46e4272f26ce005d05d843aefc4a8e4744b75a01 /gcc/testsuite/g++.old-deja | |
parent | b1e695824d9e86758a07aa0b65ee1bac95bb533c (diff) | |
download | gcc-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.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/init10.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.bugs/900210_01.C | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.bugs/900210_02.C | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.bugs/900210_03.C | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/misc13.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/linkage1.C | 10 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/qual1.C | 2 |
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; |