default_dialect.c 801 B

123456789101112131415161718192021222324252627282930313233
  1. #include "c_std.h"
  2. #if DEFAULT_C23
  3. # if C_STD <= C_STD_17
  4. # error Unexpected value for __STDC_VERSION__.
  5. # endif
  6. #elif DEFAULT_C17
  7. # if C_STD <= C_STD_11
  8. # error Unexpected value for __STDC_VERSION__.
  9. # endif
  10. #elif DEFAULT_C11
  11. # if C_STD <= C_STD_99
  12. # error Unexpected value for __STDC_VERSION__.
  13. # endif
  14. #elif DEFAULT_C99
  15. # if C_STD != C_STD_99
  16. # error Unexpected value for __STDC_VERSION__.
  17. # endif
  18. #else
  19. # if !DEFAULT_C90
  20. # error Buildsystem error
  21. # endif
  22. # if defined(__STDC_VERSION__) && \
  23. !(__STDC_VERSION__ == 199409L && \
  24. (defined(__INTEL_COMPILER) || defined(__SUNPRO_C)))
  25. # error Unexpected __STDC_VERSION__ definition
  26. # endif
  27. #endif
  28. int main(void)
  29. {
  30. return 0;
  31. }