aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@dcc.unicamp.br>1998-09-15 14:36:22 +0000
committerAlexandre Oliva <oliva@gcc.gnu.org>1998-09-15 14:36:22 +0000
commitcc5c4e2fd75c31a0c31c11a353adcf9ae9452dde (patch)
treeda5b269cb85cdcf56b4ae8c34f48ece308ad11ec /gcc
parentb6bee398d7a1f1268eea07a3d33617d916d962a1 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/typedef5.C8
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