| /* { dg-warning "this target does not support" "" {target *86*-*-darwin* } 0 } */ |
| /* { dg-do run { target { *-*-darwin* } } } */ |
| /* { dg-options { -fsection-anchors -O } } */ |
| /* PR target/26427 */ |
| |
| struct a {}; |
| static const int d = 1; |
| static const struct a b = {}; |
| static const int c = 1; |
| int f(const int *, const struct a *, const int*, const int*); |
| |
| int g(void) { |
| return f(&c, &b, &d, &c); |
| } |
| |
| int f(const int *b, const struct a *c, const int *d, const int *e) { |
| return *b == *d; |
| } |
| |
| int main(void) { |
| if (!g()) |
| __builtin_abort(); |
| return 0; |
| } |