default_dialect.cpp 520 B

123456789101112131415161718192021222324252627282930
  1. template <long l>
  2. struct Outputter;
  3. #if DEFAULT_CXX17
  4. #if __cplusplus <= 201402L
  5. Outputter<__cplusplus> o;
  6. #endif
  7. #elif DEFAULT_CXX14
  8. #if __cplusplus != 201402L
  9. Outputter<__cplusplus> o;
  10. #endif
  11. #elif DEFAULT_CXX11
  12. #if __cplusplus != 201103L
  13. Outputter<__cplusplus> o;
  14. #endif
  15. #else
  16. #if !DEFAULT_CXX98
  17. #error Buildsystem error
  18. #endif
  19. #if __cplusplus != 199711L && __cplusplus != 1 && \
  20. !defined(__GXX_EXPERIMENTAL_CXX0X__)
  21. Outputter<__cplusplus> o;
  22. #endif
  23. #endif
  24. int main()
  25. {
  26. return 0;
  27. }