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

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=103403
   Target Milestone|---                         |12.5
      Known to fail|                            |12.4.0, 13.3.0, 14.2.0,
                   |                            |15.0
            Summary|Type deduction error on     |[12/13/14/15 Regression]
                   |decltype(auto)              |Type deduction error on
                   |                            |decltype(auto) of
                   |                            |parenthesized non-static
                   |                            |data member since r12-5778
   Last reconfirmed|                            |2024-08-15
           Keywords|                            |rejects-valid
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |11.5.0
                 CC|                            |mpolacek at gcc dot gnu.org,
                   |                            |ppalka at gcc dot gnu.org

--- Comment #1 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Confirmed, started with r12-5778.

template<typename T>
struct X {
  T val;
  decltype(auto) value() { return (val); }
};

int main() {
  int i = 0;
  X<int&&> x{ static_cast<int&&>(i) };
  using type = decltype(x.value());
  using type = int&;
}

Reply via email to