You can ignore these reg errors for now; we’ll fix them in 6.14/02!
Hello Axel,
I have tried some examples and most of them work. I have noticed that the library is not using c++17 features such as std::apply. This is basically due to not being configured for c++17. For example “_HAS_CXX17” has a value of 0; I guess this can be solved by including somewhere in the build process the flag (/std:c++latest).
I tried for example:
root [10] if(int i =1; i == 1 ){std::cout << "Hello World"<<std::endl;}
ROOT_prompt_10:1:4: warning: 'if' initialization statements are a C++17 extension [-Wc++17-extensions]
if(int i =1; i == 1 ){std::cout << "Hello World"<<std::endl;}
^
Hello World
root [11]
And from the answer it really seams like it just a configuration that does not allow the compiler to use c++17 (as far as supported).
C++ 14 features seem to be working fine (as far as supported by the compiler)
Thanks a lot,
Richard
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.