Home | History | Annotate | Download | only in Sema
      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' will be ignored}} \
     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