Hi,
where can I find “The Statement of Cling C++98,11,14,17,20 Compliance”?
Regards. Valeriy
Hi,
where can I find “The Statement of Cling C++98,11,14,17,20 Compliance”?
Regards. Valeriy
cling supports all standards up to C++17 (with basically the same level of compliance as clang). C++20 is not supported yet.
Cheers,
Enrico
#include <filesystem
using filesystem= fs
fs::any_method
If that’s meant to say "I don’t seem to be able to use filesystem
":
root [0] __cplusplus
(long) 201703
root [1] #include <filesystem>
root [2] std::filesystem::status("/foo").type()
(std::filesystem::file_type) (std::__1::__fs::filesystem::file_type::not_found) : (signed char) -1
I.e. make sure you actually built ROOT with C++17.
I found some issues in using <filesystem>
with runtime modules on and in value-printing related types at the prompt, now tracked at Cannot import <filesystem> with runtime modules · Issue #9670 · root-project/root · GitHub and Crash when value-printing `path` objects · Issue #9672 · root-project/root · GitHub. Thank you for reporting @xtovo .
Cheers,
Enrico
Axel,
I would get rid of all methods which exist in C++20+ from ROOT7
Digging in ROOT sources I didnt mention any influance of C++20+ style.
Why are you still live in 98?
We don’t, Valeriy, and I’m happy to explain this:
RNTuple
and other new code requires.Let’s focus on technical issues you have, Valeriy; the forum isn’t the best venue for philosophical discussions.
I just tried to find out where my beloved ROOT is going on.
No answer I got
In fact from ROOT I need only 3 things
Everything else must be plugged as pip -i (BOOTing)
just make a quiz which parts of ROOT are used the most.
For sure there are a lot of dead code there, totally unknown, e.g. Root Gui Builder
Where Hercules to purge this stuff to smell ROOT like arose
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.