xref: /llvm-project/clang/test/Preprocessor/include-directive2.c (revision 1f2aacf276dae6fed3dc169d1d7b8129f6321602)
1b1928933SChandler Carruth // RUN: %clang_cc1 -ffreestanding -Eonly -verify %s
2*1f2aacf2SNAKAMURA Takumi #  define HEADER <stdarg.h>
34a82a241SChris Lattner 
44a82a241SChris Lattner #  include HEADER
5b40289b2SChris Lattner 
6b40289b2SChris Lattner #include <limits.h> NON_EMPTY // expected-warning {{extra tokens at end of #include directive}}
7b40289b2SChris Lattner 
8b40289b2SChris Lattner // PR3916: these are ok.
9b40289b2SChris Lattner #define EMPTY
10b40289b2SChris Lattner #include <limits.h> EMPTY
11b40289b2SChris Lattner #include HEADER  EMPTY
12b40289b2SChris Lattner 
13b40289b2SChris Lattner // PR3916
14b40289b2SChris Lattner #define FN limits.h>
15b40289b2SChris Lattner #include <FN
16b40289b2SChris Lattner 
17b40289b2SChris Lattner #include <>    // expected-error {{empty filename}}
18