[llvm-dev] Are C++17 host applications supported?
Machiel van Hooren via llvm-dev
llvm-dev at lists.llvm.org
Tue Nov 26 05:40:01 PST 2019
Compiler.h seems to be all about feature detection. There may be other
issues related to feature detection that are still undiscovered and it's
hard to prevent new issues from being introduced this way.
Perhaps a better solution is to explicitly not support the mixing of C++
standards between the LLVM libraries and the application that's using
them. This would for the most part squash this class of bugs. An error
would need to be generated at compile time of the application if mixed
standards are detected.
This does not mean that C++17 applications are not supported, just that
you'd have to also compile LLVM with C++17 enabled.
On 26-Nov-19 05:46, Zachary Turner wrote:
> We don’t claim it’s unsupported, therefore by default it should be
> supported imo. That said, I don’t think anyone has ever explicitly
> asked this or tried it before. Usually these types of things are
> community supported — ie someone sees a problem and takes t upon
> themselves to fix it.
> So I think it’s reasonable to move these implementations to the cpp
> file as you suggested in the bug report
More information about the llvm-dev