From 30a46b54f12c24fba6bb731e859da290525fd793 Mon Sep 17 00:00:00 2001
From: Douglas Gregor
Date: Wed, 30 Sep 2009 18:32:57 +0000
Subject: [PATCH] Update C++ status page
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83157 91177308-0d34-0410-b5e6-96231b3b80d8
---
www/cxx_status.html | 189 ++++++++++++++++++++++----------------------
1 file changed, 95 insertions(+), 94 deletions(-)
diff --git a/www/cxx_status.html b/www/cxx_status.html
index d2a403d213..767c9c9b8e 100644
--- a/www/cxx_status.html
+++ b/www/cxx_status.html
@@ -540,11 +540,12 @@ welcome!
5.1 [expr.prim] |
- |
- |
- |
+ |
+ |
+ |
|
- template-ids are not supported, name lookup is not complete |
+ cannot parse operator-function-ids that have explicit template argument
+ lists |
5.2 [expr.post] | | | | | |
@@ -582,10 +583,10 @@ welcome!
5.2.5 [expr.ref] |
|
- |
- |
+ |
+ |
+ |
|
- Dependent template names not supported |
5.2.6 [expr.post.incr] |
@@ -1056,11 +1057,11 @@ welcome!
7.1.5.3 [dcl.type.elab] |
- |
|
|
+ |
+ |
|
- Cannot parse template IDs. |
7.2 [dcl.enum] |
@@ -1382,8 +1383,8 @@ welcome!
|
|
|
- |
- No layout of empty base classes |
+ |
+ |
10.2 [class.member.lookup] |
@@ -1398,8 +1399,8 @@ welcome!
|
|
|
- |
- No semantic analysis for overriding virtual functions or inheriting a virtual function. Basic layout of classes with virtual functions. |
+ |
+ Basic layout of classes with virtual functions. |
10.4 [class.abstract] |
@@ -1570,31 +1571,31 @@ welcome!
13.3 [over.match] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.1 [over.match.funcs] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.1.1 [over.match.call] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.1.1.1 [over.call.func] |
N/A |
- |
+ |
|
N/A |
|
@@ -1602,7 +1603,7 @@ welcome!
13.3.1.1.2 [over.call.object] |
N/A |
- |
+ |
|
N/A |
@@ -1617,50 +1618,50 @@ welcome!
13.3.1.3 [over.match.ctor] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.1.4 [over.match.copy] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.1.5 [over.match.conv] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.1.6 [over.match.ref] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.2 [over.match.viable] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.3 [over.match.best] |
N/A |
- |
+ |
|
N/A |
- |
+ Missing support for member pointers |
13.3.3.1 [over.best.ics] |
@@ -1681,32 +1682,32 @@ welcome!
13.3.3.1.2 [over.ics.user] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.3.1.3 [over.ics.ellipsis] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.3.1.4 [over.ics.ref] |
N/A |
- |
- |
+ |
+ |
N/A |
|
13.3.3.2 [over.ics.rank] |
N/A |
- |
- |
+ |
+ |
N/A |
|
@@ -1716,7 +1717,7 @@ welcome!
|
|
N/A |
- No partial ordering of function templates. |
+ |
13.5 [over.oper] |
@@ -1809,19 +1810,19 @@ welcome!
14.2 [temp.names] |
- |
- |
- |
+ |
+ |
+ |
N/A |
- Cannot name function template specializations |
+ |
14.3 [temp.arg] |
|
- |
- |
+ |
+ |
N/A |
- Cannot name function template specializations |
+ |
14.3.1 [temp.arg.type] |
@@ -1892,16 +1893,16 @@ welcome!
14.5.2 [temp.mem] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
14.5.3 [temp.friend] |
- |
- |
+ |
+ |
|
N/A |
|
@@ -1924,9 +1925,9 @@ welcome!
14.5.4.2 [temp.class.order] |
- |
- |
- |
+ |
+ |
+ |
N/A |
|
@@ -1950,23 +1951,23 @@ welcome!
14.5.5.1 [temp.over.link] |
|
|
- |
+ |
N/A |
|
14.5.5.2 [temp.func.order] |
- |
- |
- |
+ |
+ |
+ |
N/A |
|
14.6 [temp.res] |
- |
- |
- |
+ |
+ |
+ |
|
|
@@ -2029,8 +2030,8 @@ welcome!
14.6.4 [temp.dep.res] |
N/A |
- |
- |
+ |
+ |
|
|
@@ -2053,56 +2054,56 @@ welcome!
14.6.5 [temp.inject] |
N/A |
- |
- |
+ |
+ |
|
|
14.7 [temp.spec] |
- |
- |
- |
+ |
+ |
+ |
|
|
14.7.1 [temp.inst] |
N/A |
- |
- |
+ |
+ |
|
|
14.7.2 [temp.explicit] |
- |
- |
- |
+ |
+ |
+ |
|
- Function templates cannot be explicitly instantiated |
+ |
14.7.3 [temp.expl.spec] |
- |
- |
- |
+ |
+ |
+ |
|
- Only class template specialization is available |
+ O |
14.8 [temp.fct.spec] |
- |
- |
- |
+ |
+ |
+ |
|
|
14.8.1 [temp.arg.explicit] |
- |
- |
- |
+ |
+ |
+ |
|
|
@@ -2134,7 +2135,7 @@ welcome!
14.8.2.3 [temp.deduct.conv] |
|
|
- |
+ |
|
|
@@ -2142,16 +2143,16 @@ welcome!
14.8.2.4 [temp.deduct.type] |
N/A |
|
- |
+ |
N/A |
|
14.8.3 [temp.over] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
--
2.50.1