2011-08-30 Jason Merrill <jason@redhat.com>
+ PR c++/50114
+ * decl.c (poplevel): Disable for scope compatibility hack
+ in C++11 mode.
+
PR c++/50220
* semantics.c (add_capture): Call complete_type for copy.
for (link = decls; link; link = TREE_CHAIN (link))
{
if (leaving_for_scope && TREE_CODE (link) == VAR_DECL
+ /* It's hard to make this ARM compatibility hack play nicely with
+ lambdas, and it really isn't necessary in C++11 mode. */
+ && cxx_dialect < cxx0x
&& DECL_NAME (link))
{
tree name = DECL_NAME (link);
+2011-08-30 Jason Merrill <jason@redhat.com>
+
+ PR c++/50114
+ * g++.dg/cpp0x/lambda/lambda-for.C: New.
+
2011-08-30 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
--- /dev/null
+// PR c++/50114
+// { dg-options "-std=c++0x -w" }
+
+int open()
+{
+ int *x2feed_i = 0;
+ auto insert_feed = [&](unsigned char venue, int* newfeed)
+ {
+ for(int x2feed_i = 1; 0; ) ;
+ x2feed_i = newfeed;
+ };
+}
// { dg-do compile }
-// { dg-options -fpermissive }
+// { dg-options "-fpermissive -std=c++98" }
// Copyright (C) 2001 Free Software Foundation, Inc.
// Contributed by Nathan Sidwell 4 Sept 2001 <nathan@codesourcery.com>