simple_enum
is designed with modern C++ practices in mind, emphasizing efficiency and ease of use for compile-time enumeration handling. This document outlines the compiler support and C++ language standards compatibility for simple_enum
.
simple_enum
is actively developed and tested with a focus on compatibility with the following compilers:
simple_enum
requires a minimum of the C++20 standard for its core functionality. This requirement allows for the use of recent language features that facilitate more efficient and readable code.
Furthermore, where possible, simple_enum
is tested with and adopts features from the C++23 standard, staying ahead with the latest enhancements in the C++ language. This adoption ensures that simple_enum
can provide the most advanced functionality and performance optimizations available.
The development team is committed to maintaining compatibility with upcoming C++ standards and compiler versions. As new standards are finalized and compiler support for these standards evolves, simple_enum
will be updated to utilize new language features that can enhance its functionality and performance.
If you encounter any issues related to compiler compatibility or have suggestions for improving simple_enum
’s support for various C++ standards, please open an issue on our GitHub repository. Community feedback is invaluable in making simple_enum
more robust and versatile.