[clang] [clang-cl] Add support for [[msvc::constexpr]] C++11 attribute (PR #71300)
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Thu Dec 7 06:53:26 PST 2023
================
@@ -3612,6 +3612,22 @@ an error:
}];
}
+def MSConstexprDocs : Documentation {
+ let Category = DocCatStmt;
+ let Content = [{
+The ``[[msvc::constexpr]]`` attribute can be applied only to a function
+definition or a ``return`` statement. It does not impact function declarations.
+A ``[[msvc::constexpr]]`` function cannot be ``constexpr`` or ``consteval``.
+A ``[[msvc::constexpr]]`` function is treated in the same way as a ``constexpr``
----------------
erichkeane wrote:
```suggestion
A ``[[msvc::constexpr]]`` function is treated as if it were a ``constexpr``
```
https://github.com/llvm/llvm-project/pull/71300
More information about the cfe-commits
mailing list