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

            Bug ID: 77395
           Summary: std::is_constructible is false for type constructible
                    via implicit conversion operator affecting std::tuple
           Product: gcc
           Version: 6.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: j.s.mueller-roemer at gmx dot net
  Target Milestone: ---

Created attachment 39504
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39504&action=edit
minimal example using std::tuple

The attached code used to compile on G++ 5.4 but no longer does in G++ 6.1 and
6.2, as std::tuple's constructor now checks for std::is_constructible which
erroneously returns false, despite the existence of an implicit conversion
operator.

Reply via email to