diff options
Diffstat (limited to 'ld/testsuite')
-rw-r--r-- | ld/testsuite/ld-elf/check-ptr-eq.c | 6 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr18718.c | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr18720a.c | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/ld/testsuite/ld-elf/check-ptr-eq.c b/ld/testsuite/ld-elf/check-ptr-eq.c index 874431f..c1d5ef6 100644 --- a/ld/testsuite/ld-elf/check-ptr-eq.c +++ b/ld/testsuite/ld-elf/check-ptr-eq.c @@ -2,11 +2,11 @@ extern void abort (void); /* Since GCC 5 folds symbol address comparison, assuming each symbol has different address, &foo == &bar is always false for GCC 5. Use - check_ptr_eq to check if 2 addresses are the same. */ + check_ptr_eq to check if two functions are the same. */ void -check_ptr_eq (void *p1, void *p2) +check_ptr_eq (void (*f1) (void), void (*f2) (void)) { - if (p1 != p2) + if (f1 != f2) abort (); } diff --git a/ld/testsuite/ld-elf/pr18718.c b/ld/testsuite/ld-elf/pr18718.c index 9cf15e8..426f46a 100644 --- a/ld/testsuite/ld-elf/pr18718.c +++ b/ld/testsuite/ld-elf/pr18718.c @@ -2,7 +2,7 @@ #include <bfd_stdint.h> extern void foo (void); -extern void check_ptr_eq (void *, void *); +extern void check_ptr_eq (void (*) (void), void (*) (void)); void new_foo (void) diff --git a/ld/testsuite/ld-elf/pr18720a.c b/ld/testsuite/ld-elf/pr18720a.c index 752623b..b4a3369 100644 --- a/ld/testsuite/ld-elf/pr18720a.c +++ b/ld/testsuite/ld-elf/pr18720a.c @@ -3,7 +3,7 @@ extern void bar (void); extern void foo (void); extern void foo_alias (void); -extern void check_ptr_eq (void *, void *); +extern void check_ptr_eq (void (*) (void), void (*) (void)); #if defined(__GNUC__) && (__GNUC__ * 1000 + __GNUC_MINOR__) >= 4005 __attribute__ ((noinline, noclone)) |