+2010-12-17 Jason Merrill <jason@redhat.com>
+
+ PR c++/46670
+ * pt.c (value_dependent_expression_p) [ARRAY_REF]: Handle
+ properly.
+
2010-12-15 Nathan Froyd <froydnj@codesourcery.com>
PR c++/39859
return ((value_dependent_expression_p (TREE_OPERAND (expression, 0)))
|| (value_dependent_expression_p (TREE_OPERAND (expression, 2))));
+ case ARRAY_REF:
+ return ((value_dependent_expression_p (TREE_OPERAND (expression, 0)))
+ || (value_dependent_expression_p (TREE_OPERAND (expression, 1))));
+
case ADDR_EXPR:
{
tree op = TREE_OPERAND (expression, 0);
+2010-12-17 Jason Merrill <jason@redhat.com>
+
+ PR c++/46670
+ * g++.dg/cpp0x/constexpr-null1.C: New.
+
2010-12-17 Bernd Schmidt <bernds@codesourcery.com>
* gcc.c-torture/compile/20101217-1.c: New test.
--- /dev/null
+// PR c++/46670
+// { dg-options -std=c++0x }
+
+extern unsigned char __TBB_ReverseByte(unsigned char src);
+extern unsigned char *reversed;
+template<typename T> T __TBB_ReverseBits(T src)
+{
+ unsigned char *original = (unsigned char *) &src;
+ for( int i = sizeof(T)-1; i--; )
+ reversed[i] = __TBB_ReverseByte( original[sizeof(T)-i-1] );
+}