xref: /llvm-project/clang/test/Sema/implicit-decl.c (revision 0369c57ac6794c82ef3b35f2e6cae9e46debc4f7)
1 // RUN: clang %s -verify -fsyntax-only
2 
3 typedef int int32_t;
4 typedef unsigned char Boolean;
5 
6 void func() {
7    int32_t *vector[16];
8    const char compDesc[16 + 1];
9    int32_t compCount = 0;
10    if (_CFCalendarDecomposeAbsoluteTimeV(compDesc, vector, compCount)) { // expected-note {{previous implicit declaration is here}}
11    }
12    return ((void *)0);
13 }
14 Boolean _CFCalendarDecomposeAbsoluteTimeV(const char *componentDesc, int32_t **vector, int32_t count) { // expected-error{{conflicting types for '_CFCalendarDecomposeAbsoluteTimeV'}}
15  return 0;
16 }
17 
18