aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/weak/weak-6.c
diff options
context:
space:
mode:
authorJoseph Myers <jsm@polyomino.org.uk>2004-01-09 20:03:58 +0000
committerJoseph Myers <jsm28@gcc.gnu.org>2004-01-09 20:03:58 +0000
commit3897f229d5ef6d5767e1050388c24ae5be2f71e8 (patch)
tree48c28794b46861cbc9594568abc9b07c1a04b91e /gcc/testsuite/gcc.dg/weak/weak-6.c
parent0fab64a344486770d0acc827ab6b670543d58a15 (diff)
downloadgcc-3897f229d5ef6d5767e1050388c24ae5be2f71e8.zip
gcc-3897f229d5ef6d5767e1050388c24ae5be2f71e8.tar.gz
gcc-3897f229d5ef6d5767e1050388c24ae5be2f71e8.tar.bz2
re PR c/11234 (-pedantic accepts function pointer <-> void*)
PR c/11234 * c-typeck.c (build_c_cast): If pedantic, warn for conversions between function and object pointers. (digest_init): When comparing a pointer to function type to the target type, only apply TREE_TYPE once to the pointer to function type. * except.c (for_each_eh_label_1): Treat data as a pointer to a function pointer rather than casting it to a function pointer. (for_each_eh_label): Update caller. * recog.h (struct insn_data): Use a struct or union for output. * genoutput.c (output_insn_data): Update. * final.c (get_insn_template): Update. testsuite: * gcc.dg/func-ptr-conv-1.c: New test. * gcc.dg/weak/weak-6.c, gcc.dg/weak/weak-7.c: Update. From-SVN: r75595
Diffstat (limited to 'gcc/testsuite/gcc.dg/weak/weak-6.c')
-rw-r--r--gcc/testsuite/gcc.dg/weak/weak-6.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/weak/weak-6.c b/gcc/testsuite/gcc.dg/weak/weak-6.c
index 531c581..711003c 100644
--- a/gcc/testsuite/gcc.dg/weak/weak-6.c
+++ b/gcc/testsuite/gcc.dg/weak/weak-6.c
@@ -3,5 +3,5 @@
extern void * foo (void);
void * foo (void) { return (void *)foo; } /* { dg-error "precede" } */
-
+/* { dg-error "function pointer" "pointer conversion" { target *-*-* } 5 } */
#pragma weak foo