🛠️🐜 Antkeeper superbuild with dependencies included https://antkeeper.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
514 B

  1. #ifndef PRAGMADEFS_H
  2. #define PRAGMADEFS_H
  3. #if defined(_MSC_VER)
  4. #define DIAGNOSTIC_PUSH __pragma(warning(push))
  5. #define DIAGNOSTIC_POP __pragma(warning(pop))
  6. #define std_pragma(...)
  7. #define msc_pragma __pragma
  8. #else
  9. #if defined(__GNUC__) || defined(__clang__)
  10. #define DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push")
  11. #define DIAGNOSTIC_POP _Pragma("GCC diagnostic pop")
  12. #else
  13. #define DIAGNOSTIC_PUSH
  14. #define DIAGNOSTIC_POP
  15. #endif
  16. #define std_pragma _Pragma
  17. #define msc_pragma(...)
  18. #endif
  19. #endif /* PRAGMADEFS_H */