What C++ standard does the current ROSE 'develop' branch support? #245
Replies: 2 comments 5 replies
-
This response is applicable to the most current version of ROSE (v0.11.145.237). We have switched to EDG 6.5 recently, so older versions may have less support; please make sure you are using the most recent version. ROSE has full support for C++14, and moderate support for C++17, which we are looking to improve over the next few months. Most of the issues ROSE has with C++17 are due to the GNU STL headers, which ROSE has difficulties compiling because of their use of unsupported built-ins. ROSE also has some support for C++20 features, but not the entire standard. ROSE is tested weekly using the Plumhall testsuite to check its support for all C and C++ standards. |
Beta Was this translation helpful? Give feedback.
-
We are going to give the @aaronsimon29, thanks for answering our questions! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
What C++ standard does the current ROSE 'develop' branch and does it support the entire C++ standard? For example, does ROSE 'develop' support the full C++17 language standard? According to the latest 'develop' README.md at:
it says:
But GNU g++ 10 should support mostly all of C++17 (see here).
But other documentation at:
says:
Does that mean it only supports up to C++11 or is "C++11" just mean "modern C++"?
Beta Was this translation helpful? Give feedback.
All reactions