include-directive2.c 384 B

1234567891011121314151617
  1. // RUN: %clang_cc1 -ffreestanding -Eonly -verify %s
  2. # define HEADER <stdarg.h>
  3. # include HEADER
  4. #include <limits.h> NON_EMPTY // expected-warning {{extra tokens at end of #include directive}}
  5. // PR3916: these are ok.
  6. #define EMPTY
  7. #include <limits.h> EMPTY
  8. #include HEADER EMPTY
  9. // PR3916
  10. #define FN limits.h>
  11. #include <FN
  12. #include <> // expected-error {{empty filename}}