]>
Commit | Line | Data |
---|---|---|
6fb58bba JM |
1 | /* Test diagnostics for old-style definition not matching prior |
2 | prototype are present and give correct location for that prototype | |
3 | (bug 15698). Original test. */ | |
4 | /* { dg-do compile } */ | |
5 | /* { dg-options "-std=gnu99" } */ | |
6 | ||
7 | int foobar (); | |
8 | ||
9 | int func (int blah) | |
10 | { | |
11 | char *rindex(); | |
12 | } | |
13 | ||
14 | int foobar () | |
15 | { | |
16 | return 0; | |
17 | } | |
18 | ||
19 | char *rindex(a, b) | |
c2255bc4 AH |
20 | register char *a, b; /* { dg-warning "argument 'a' doesn't match built-in prototype" } */ |
21 | { | |
6fb58bba JM |
22 | return 0; |
23 | } |