Why static_assert in line 807? I would like to compile with an older version? #3200
-
Line 807 in ea09254 |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Probably, because the STL uses features not available in older versions of clang |
Beta Was this translation helpful? Give feedback.
-
We put a lot of effort into supporting Clang/LLVM as a first-class citizen, but our resources are finite. Supporting older versions of Clang/LLVM would be difficult, as we're continually using the latest compiler features to implement new library features. We also remove compiler bug workarounds, to prevent the library from endlessly accreting complexity. Therefore, each version of the STL supports only the latest version of Clang/LLVM available in the VS installer. |
Beta Was this translation helpful? Give feedback.
We put a lot of effort into supporting Clang/LLVM as a first-class citizen, but our resources are finite. Supporting older versions of Clang/LLVM would be difficult, as we're continually using the latest compiler features to implement new library features. We also remove compiler bug workarounds, to prevent the library from endlessly accreting complexity. Therefore, each version of the STL supports only the latest version of Clang/LLVM available in the VS installer.