diff options
author | Alexandre Oliva <oliva@dcc.unicamp.br> | 1998-09-15 14:36:22 +0000 |
---|---|---|
committer | Alexandre Oliva <oliva@gcc.gnu.org> | 1998-09-15 14:36:22 +0000 |
commit | cc5c4e2fd75c31a0c31c11a353adcf9ae9452dde (patch) | |
tree | da5b269cb85cdcf56b4ae8c34f48ece308ad11ec /gcc | |
parent | b6bee398d7a1f1268eea07a3d33617d916d962a1 (diff) | |
download | gcc-cc5c4e2fd75c31a0c31c11a353adcf9ae9452dde.zip gcc-cc5c4e2fd75c31a0c31c11a353adcf9ae9452dde.tar.gz gcc-cc5c4e2fd75c31a0c31c11a353adcf9ae9452dde.tar.bz2 |
typedef5.C: add some more tests involving checks involving function types and aliases
* g++.old-deja/g++.other/typedef5.C: add some more tests involving
checks involving function types and aliases
From-SVN: r22430
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/typedef5.C | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2e0d430..8ffcdab 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +1998-09-15 Alexandre Oliva <oliva@dcc.unicamp.br> + + * g++.old-deja/g++.other/typedef5.C: add some more tests involving + checks involving function types and aliases + 1998-09-12 Alexandre Oliva <oliva@dcc.unicamp.br> * g++.old-deja/g++.other/typedef5.C: check whether typedefs can be diff --git a/gcc/testsuite/g++.old-deja/g++.other/typedef5.C b/gcc/testsuite/g++.old-deja/g++.other/typedef5.C index c382088..d8f74ae 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/typedef5.C +++ b/gcc/testsuite/g++.old-deja/g++.other/typedef5.C @@ -4,5 +4,13 @@ typedef int t; typedef t* u; +typedef u v; +typedef v* (*w)(t); typedef int t; typedef t* u; +typedef u v; +typedef v* (*w)(t const); // this is ok +typedef v* (*w)(t); // ERROR - covers message `previously declared here' +typedef v* (*const w)(t); // ERROR - invalid redeclaration +typedef v const* (*w)(t); // ERROR - invalid redeclaration +typedef v* const (*w)(t); // ERROR - invalid redeclaration |