/cp
2013-10-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/58560
* typeck2.c (build_functional_cast): Use error_operand_p on exp.
/testsuite
2013-10-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/58560
* g++.dg/cpp0x/auto39.C: New.
From-SVN: r203220
+2013-10-04 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/58560
+ * typeck2.c (build_functional_cast): Use error_operand_p on exp.
+
2013-10-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/58503
tree type;
vec<tree, va_gc> *parmvec;
- if (exp == error_mark_node || parms == error_mark_node)
+ if (error_operand_p (exp) || parms == error_mark_node)
return error_mark_node;
if (TREE_CODE (exp) == TYPE_DECL)
+2013-10-04 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/58560
+ * g++.dg/cpp0x/auto39.C: New.
+
2013-10-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/58503
--- /dev/null
+// PR c++/58560
+// { dg-do compile { target c++11 } }
+
+typedef auto T; // { dg-error "typedef declared 'auto'" }
+
+void foo() { T(); }