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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-10-03
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |7.4
            Summary|ICE with inherited          |[7/8/9 Regression] ICE with
                   |constexpr constructor with  |inherited constexpr
                   |const argument              |constructor with const
                   |                            |argument
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
commit cbc3b89fda8752ee376db4d75f1fda708becc6a0
Author: nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Mon Nov 20 14:39:00 2017 +0000

    [PR c++/82878] pass-by-invisiref in lambda

    https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01115.html
            PR c++/82878
            PR c++/78495
            * call.c (build_call_a): Don't set CALL_FROM_THUNK_P for inherited
            ctor.
            * cp-gimplify.c (cp_genericize_r): Restore THUNK dereference
            inhibibition check removed in previous c++/78495 change.

            PR c++/82878
            * g++.dg/cpp0x/pr82878.C: New.
            * g++.dg/cpp1z/inh-ctor38.C: Check moves too.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254958
138bc75d-0d04-0410-961f-82ee72b054a4

Reply via email to