1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 3 // PR3592 4 static void* malloc(int); 5 static void* malloc(int size) { 6 return ((void*)0); /*do not use heap in this file*/ 7 } 8 9 void *calloc(int, int, int); // expected-warning{{incompatible redeclaration of library function 'calloc'}} \ 10 // expected-note{{'calloc' is a builtin with type 'void *}} 11 12 void f1(void) { 13 calloc(0, 0, 0); 14 } 15 16 void f2() { 17 int index = 1; 18 } 19 20 static int index; 21 22 int f3() { 23 return index << 2; 24 } 25 26 typedef int rindex; 27