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]