diff --git a/www/cxx_status.html b/www/cxx_status.html
index f9491cb470..4b73b67f60 100644
--- a/www/cxx_status.html
+++ b/www/cxx_status.html
@@ -120,7 +120,7 @@ welcome!
2.2 [lex.charset] |
- |
+ |
N/A |
N/A |
N/A |
@@ -385,7 +385,7 @@ welcome!
3.10 [basic.lval] | | | | | |
4 [conv] |
- ✓ |
+ ✓ |
✓ |
✓ |
|
@@ -393,7 +393,7 @@ welcome!
4.1 [conv.lval] |
- ✓ |
+ ✓ |
✓ |
|
|
@@ -401,7 +401,7 @@ welcome!
4.2 [conv.array] |
- ✓ |
+ ✓ |
✓ |
✓ |
|
@@ -409,7 +409,7 @@ welcome!
4.3 [conv.func] |
- ✓ |
+ ✓ |
✓ |
|
|
@@ -417,7 +417,7 @@ welcome!
4.4 [conv.qual] |
- ✓ |
+ ✓ |
✓ |
|
|
@@ -425,7 +425,7 @@ welcome!
4.5 [conv.prom] |
- ✓ |
+ ✓ |
✓ |
✓ |
|
@@ -433,7 +433,7 @@ welcome!
4.6 [conv.fpprom] |
- ✓ |
+ ✓ |
✓ |
✓ |
|
@@ -441,7 +441,7 @@ welcome!
4.7 [conv.integral] |
- ✓ |
+ ✓ |
✓ |
✓ |
|
@@ -449,7 +449,7 @@ welcome!
4.8 [conv.double] |
- ✓ |
+ ✓ |
✓ |
✓ |
|
@@ -481,89 +481,96 @@ welcome!
4.12 [conv.bool] |
- ✓ |
✓ |
- |
+ ✓ |
+ |
|
Missing pointer-to-member conversions. |
-5 [expr] | | | | | |
- 5.1 [expr.prim] |
- |
- |
- |
+ 5 [expr] |
+ N/A |
+ N/A |
+ ✓ |
|
|
- 5.2 [expr.post] | | | | | |
+
+ 5.1 [expr.prim] |
+ |
+ |
+ |
+ |
+ template-ids are not supported, name lookup is not complete |
+
+ 5.2 [expr.post] | | | | | Note that overloading is not considered in this section |
5.2.1 [expr.sub] |
- |
- |
- |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
5.2.2 [expr.call] |
+ ✓ |
+ ✓ |
+ |
|
- |
- |
- |
- |
+ Member calls don't work |
5.2.3 [expr.type.conv] |
+ ✓ |
+ ✓ |
+ |
|
- |
- |
- |
- |
+ Only between non-class types |
5.2.4 [expr.pseudo] |
- |
- |
- |
+ |
+ |
+ |
|
|
5.2.5 [expr.ref] |
+ ✓ |
+ |
+ |
|
- |
- |
- |
- |
+ Only fields can be accessed |
5.2.6 [expr.post.incr] |
+ ✓ |
+ ✓ |
+ |
|
- |
- |
- |
- |
+ Decrement of bool is accepted, increment not warned about |
5.2.7 [expr.dynamic.cast] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
5.2.8 [expr.typeid] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
5.2.9 [expr.static.cast] |
- ✓ |
+ ✓ |
|
|
|
@@ -587,40 +594,214 @@ welcome!
5.3 [expr.unary] | | | | | |
5.3.1 [expr.unary.op] | | | | | |
- 5.3.2 [expr.pre.incr] | | | | | |
- 5.3.3 [expr.sizeof] | | | | | |
+
+ 5.3.1p1 Unary * |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.3.1p2-5 Unary & |
+ ✓ |
+ |
+ |
+ |
+ Member pointers not supported in any way |
+
+
+ 5.3.1p6 Unary + |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.3.1p7 Unary - |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.3.1p8 Unary ! |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.3.1p9 Unary ~ |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.3.2 [expr.pre.incr] |
+ ✓ |
+ ✓ |
+ |
+ |
+ Decrement of bool is accepted, increment not warned about |
+
+
+ 5.3.3 [expr.sizeof] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
5.3.4 [expr.new] |
- ✓ |
- |
- |
- |
+ ✓ |
+ ✓ |
+ |
|
+ operator delete is not looked up, initialization not quite correct |
5.3.5 [expr.delete] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
- 5.4 [expr.cast] | | | | | |
- 5.5 [expr.mptr.oper] | | | | | |
- 5.6 [expr.mul] | | | | | |
- 5.7 [expr.add] | | | | | |
- 5.8 [expr.shift] | | | | | |
- 5.9 [expr.rel] | | | | | |
- 5.10 [expr.eq] | | | | | |
- 5.11 [expr.bit.and] | | | | | |
- 5.12 [expr.xor] | | | | | |
- 5.13 [expr.or] | | | | | |
- 5.14 [expr.log.and] | | | | | |
- 5.15 [expr.log.or] | | | | | |
- 5.16 [expr.cond] | | | | | |
- 5.17 [expr.ass] | | | | | |
- 5.18 [expr.comma] | | | | | |
- 5.19 [expr.const] | | | | | |
+
+ 5.4 [expr.cast] |
+ ✓ |
+ ✓ |
+ |
+ |
+ Too lenient, and may not always have correct semantics |
+
+
+ 5.5 [expr.mptr.oper] |
+ |
+ |
+ |
+ |
+ |
+
+
+ 5.6 [expr.mul] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.7 [expr.add] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.8 [expr.shift] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.9 [expr.rel] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.10 [expr.eq] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.11 [expr.bit.and] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.12 [expr.xor] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.13 [expr.or] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.14 [expr.log.and] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.15 [expr.log.or] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.16 [expr.cond] |
+ ✓ |
+ ✓ |
+ |
+ |
+ throw expressions not supported, type unification rules are based on C only |
+
+
+ 5.17 [expr.ass] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.18 [expr.comma] |
+ ✓ |
+ ✓ |
+ ✓ |
+ |
+ |
+
+
+ 5.19 [expr.const] |
+ ✓ |
+ ✓ |
+ |
+ |
+ Uses C semantics |
+
6 [stmt.stmt] | | | | | |
6.1 [stmt.label] | | | | | |
6.2 [stmt.expr] | | | | | |