diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2019-05-13 23:35:21 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2019-05-13 23:35:21 +0000 |
commit | 921f132a0f609154fa3a2c419b0119f7bf32ba96 (patch) | |
tree | e4cd3ab26a41cb96125814ef4123d5cfa31abcfd /clang/www | |
parent | 91792f1b93e91ee011c6bde87d263f0e8f859790 (diff) | |
download | llvm-921f132a0f609154fa3a2c419b0119f7bf32ba96.zip llvm-921f132a0f609154fa3a2c419b0119f7bf32ba96.tar.gz llvm-921f132a0f609154fa3a2c419b0119f7bf32ba96.tar.bz2 |
[c++20] P1064R0: Allow virtual function calls in constant expression
evaluation.
This reinstates r360559, reverted in r360580, with a fix to avoid
crashing if evaluation-for-overflow mode encounters a virtual call on an
object of a class with a virtual base class, and to generally not try to
resolve virtual function calls to objects whose (notional) vptrs are not
readable. (The standard rules are unclear here, but this seems like a
reasonable approach.)
llvm-svn: 360635
Diffstat (limited to 'clang/www')
-rwxr-xr-x | clang/www/cxx_status.html | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html index 5a3cc4f..84552c2 100755 --- a/clang/www/cxx_status.html +++ b/clang/www/cxx_status.html @@ -965,7 +965,7 @@ as the draft C++2a standard evolves. <tr> <td rowspan=4>Relaxations of <tt>constexpr</tt> restrictions</td> <td><a href="http://wg21.link/p1064r0">P1064R0</a></td> - <td class="none" align="center">No</td> + <td class="svn" align="center">SVN</td> </tr> <tr> <!-- from San Diego --> <td><a href="http://wg21.link/p1002r1">P1002R1</a></td> |