| /* Test for multiple declarations and composite types. As in bug | |
| 13801. Illustrates how bug causes correct code to be wrongly | |
| diagnosed. */ | |
| /* Origin: Joseph Myers <jsm@polyomino.org.uk> */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "" } */ | |
| typedef int IA[]; | |
| typedef int A5[5]; | |
| typedef int A10[10]; | |
| A10 array10; | |
| A5 *ap; | |
| void | |
| f (void) | |
| { | |
| int ap; | |
| { | |
| extern IA *ap; | |
| /* This assignment is valid. */ | |
| ap = &array10; | |
| } | |
| } |