[Bug c++/61370] New: decltype, enable_if, previous arguments

patrick.a.moran at gmail dot com gcc-bugzilla@gcc.gnu.org
Fri May 30 15:14:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61370

            Bug ID: 61370
           Summary: decltype, enable_if, previous arguments
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: patrick.a.moran at gmail dot com

Created attachment 32878
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=32878&action=edit
minimal reproduction

SFINAE that depednds on the decltype of a previous argument fails to funciton
in a member function if the definition is external to the class.  The
out-of-class definition is reported as having a prototype that does not match
any in the class.

In the attached test case you can see the error.  If you define WORKAROUND, you
will see the same code with the definition moved into the class and the error
will not recur.



More information about the Gcc-bugs mailing list