Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 08 Jul 2020 16:51:02 +0000
From:      bugzilla-noreply@freebsd.org
To:        toolchain@FreeBSD.org
Subject:   [Bug 247812] Clang 10 crashes building CPAN module SYBER/Date-5.2.0: can't implicitly cast lvalue to rvalue with this cast kind: lib/Sema/Sema.cpp:538
Message-ID:  <bug-247812-29464-fpCy4Aa00W@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-247812-29464@https.bugs.freebsd.org/bugzilla/>
References:  <bug-247812-29464@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D247812

--- Comment #2 from commit-hook@freebsd.org ---
A commit references this bug:

Author: dim
Date: Wed Jul  8 16:50:48 UTC 2020
New revision: 363013
URL: https://svnweb.freebsd.org/changeset/base/363013

Log:
  Merge commit 065fc1eafe7c from llvm git (by Richard Smith):

    PR45521: Preserve the value kind when performing a standard
    conversion sequence on a glvalue expression.

    If the sequence is supposed to perform an lvalue-to-rvalue
    conversion, then one will be specified as the first conversion in the
    sequence. Otherwise, one should not be invented.

  This should fix clang crashing with "can't implicitly cast lvalue to
  rvalue with this cast kind", followed by "UNREACHABLE executed at
  /usr/src/contrib/llvm-project/clang/lib/Sema/Sema.cpp:538!", when
  building recent versions of Ceph, and the CPAN module SYBER/Date-5.2.0.

  Reported by:  Willem Jan Withagen <wjw@digiware.nl>, eserte12@yahoo.de
  PR:           245530, 247812
  MFC after:    3 days

Changes:
  head/contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp
  head/contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp

--=20
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-247812-29464-fpCy4Aa00W>