reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | // RUN: %clang_cc1 %s -fsyntax-only #ifndef XVID_AUTO_INCLUDE #define XVID_AUTO_INCLUDE #define FUNC_H H_Pass_16_C #include "multiple-include.c" #define FUNC_H H_Pass_8_C #include "multiple-include.c" #undef XVID_AUTO_INCLUDE typedef void ff(); typedef struct { ff *a;} S; S s = { H_Pass_8_C }; #endif #if defined(XVID_AUTO_INCLUDE) && defined(REFERENCE_CODE) #elif defined(XVID_AUTO_INCLUDE) && !defined(REFERENCE_CODE) static void FUNC_H(){}; #undef FUNC_H #endif |