Summary: | [4.5/4.6/4.7 regression] -pedantic breaks std::move | ||
---|---|---|---|
Product: | gcc | Reporter: | Jason Merrill <jason> |
Component: | c++ | Assignee: | Jason Merrill <jason> |
Status: | RESOLVED FIXED | ||
Severity: | normal | Keywords: | rejects-valid |
Priority: | P3 | ||
Version: | 4.6.0 | ||
Target Milestone: | 4.6.1 | ||
Host: | Target: | ||
Build: | Known to work: | 4.4.6 | |
Known to fail: | 4.5.3, 4.6.0, 4.7.0 | Last reconfirmed: | 2011-03-25 15:20:36 |
Description
Jason Merrill
2011-03-25 15:18:20 UTC
Author: jason Date: Fri Mar 25 16:16:53 2011 New Revision: 171461 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=171461 Log: PR c++/48289 * pt.c (build_non_dependent_expr): Keep dereferences outside the NON_DEPENDENT_EXPR. Added: trunk/gcc/testsuite/g++.dg/cpp0x/move1.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/pt.c trunk/gcc/testsuite/ChangeLog Author: jason Date: Fri Mar 25 16:17:36 2011 New Revision: 171463 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=171463 Log: PR c++/48289 * pt.c (build_non_dependent_expr): Keep dereferences outside the NON_DEPENDENT_EXPR. Added: branches/gcc-4_5-branch/gcc/testsuite/g++.dg/cpp0x/move1.C Modified: branches/gcc-4_5-branch/gcc/cp/ChangeLog branches/gcc-4_5-branch/gcc/cp/pt.c branches/gcc-4_5-branch/gcc/testsuite/ChangeLog Author: jason Date: Mon Mar 28 15:06:28 2011 New Revision: 171607 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=171607 Log: Revert: PR c++/48289 * pt.c (build_non_dependent_expr): Keep dereferences outside the NON_DEPENDENT_EXPR. Removed: branches/gcc-4_5-branch/gcc/testsuite/g++.dg/cpp0x/move1.C Modified: branches/gcc-4_5-branch/gcc/cp/ChangeLog branches/gcc-4_5-branch/gcc/cp/pt.c branches/gcc-4_5-branch/gcc/testsuite/ChangeLog Fixed for 4.6.1. This patch alone wasn't enough to fix the bug in 4.5, so I'm not going to try to fix it there. |