2016-04-28 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/70540
* semantics.c (process_outer_var_ref): Unconditionally return
error_mark_node when mark_used returns false.
/testsuite
2016-04-28 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/70540
* g++.dg/cpp0x/auto48.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235552
138bc75d-0d04-0410-961f-
82ee72b054a4
+2016-04-28 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/70540
+ * semantics.c (process_outer_var_ref): Unconditionally return
+ error_mark_node when mark_used returns false.
+
2016-04-27 Release Manager
* GCC 6.1.0 released.
tree initializer = convert_from_reference (decl);
/* Mark it as used now even if the use is ill-formed. */
- if (!mark_used (decl, complain) && !(complain & tf_error))
+ if (!mark_used (decl, complain))
return error_mark_node;
bool saw_generic_lambda = false;
+2016-04-28 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/70540
+ * g++.dg/cpp0x/auto48.C: New.
+
2016-04-27 Dominique d'Humieres <dominiq@lps.ens.fr>
* gfortran.dg/submodule_14.f08: Add cleanup-submodules.
--- /dev/null
+// PR c++/70540
+// { dg-do compile { target c++11 } }
+
+void
+foo ()
+{
+ auto f = [&] { return f; }; // { dg-error "before deduction" }
+}