init.c revision be34ac67225fc4af6134c7f3507c777cceeec867
1// RUN: clang %s -verify -fsyntax-only 2 3typedef void (* fp)(void); 4void foo(void); 5fp a[1] = { foo }; 6 7int myArray[5] = {1, 2, 3, 4, 5}; 8int *myPointer2 = myArray; 9int *myPointer = &(myArray[2]); 10 11 12extern int x; 13void *g = &x; 14int *h = &x; 15 16int test() { 17int a[10]; 18int b[10] = a; // expected-error {{initialization with "{...}" expected}} 19} 20 21 22// PR2050 23struct cdiff_cmd { 24 const char *name; 25 unsigned short argc; 26 int (*handler)(); 27}; 28int cdiff_cmd_open(); 29struct cdiff_cmd commands[] = { 30 {"OPEN", 1, &cdiff_cmd_open } 31}; 32 33