Summary: | [C++0x] SFINAE does not handle incompatible pointer types well in conditional operator | ||
---|---|---|---|
Product: | gcc | Reporter: | Takaya Saito <gintensubaru> |
Component: | c++ | Assignee: | Jason Merrill <jason> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jason |
Priority: | P3 | ||
Version: | 4.7.0 | ||
Target Milestone: | 4.6.1 | ||
See Also: | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48646 | ||
Host: | Target: | ||
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: | 2011-05-22 18:57:58 |
Description
Takaya Saito
2011-04-17 07:48:51 UTC
Likewise... Author: jason Date: Sun May 22 18:48:39 2011 New Revision: 174031 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174031 Log: PR c++/48647 * typeck.c (composite_pointer_type_r): Return error_mark_node on error in SFINAE context. Added: trunk/gcc/testsuite/g++.dg/cpp0x/sfinae23.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/typeck.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/template/sfinae8.C *** Bug 48646 has been marked as a duplicate of this bug. *** Author: jason Date: Sun May 22 20:31:59 2011 New Revision: 174044 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174044 Log: PR c++/48647 * typeck.c (composite_pointer_type_r): Return error_mark_node on error in SFINAE context. Added: branches/gcc-4_6-branch/gcc/testsuite/g++.dg/cpp0x/sfinae23.C Modified: branches/gcc-4_6-branch/gcc/cp/ChangeLog branches/gcc-4_6-branch/gcc/cp/typeck.c branches/gcc-4_6-branch/gcc/testsuite/ChangeLog branches/gcc-4_6-branch/gcc/testsuite/g++.dg/template/sfinae8.C Fixed for 4.6.1. |