[all-commits] [llvm/llvm-project] 35ecc7: [clang][Sema] Fix PR47676: Handle dependent AltiVe...
Hubert Tong via All-commits
all-commits at lists.llvm.org
Thu Oct 1 12:57:22 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 35ecc7fe49ba881a77e8146b51870a60a52b211f
https://github.com/llvm/llvm-project/commit/35ecc7fe49ba881a77e8146b51870a60a52b211f
Author: Hubert Tong <hubert.reinterpretcast at gmail.com>
Date: 2020-10-01 (Thu, 01 Oct 2020)
Changed paths:
M clang/lib/Sema/SemaExpr.cpp
A clang/test/SemaTemplate/pr47676.cpp
Log Message:
-----------
[clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast
Fix premature decision in the presence of type-dependent expression
operands on whether AltiVec vector initializations from single
expressions are "splat" operations.
Verify that the instantiation is able to determine the correct cast
semantics for both the scalar type and the vector type case.
Note that, because the change only affects the single-expression
case (and the target type is an AltiVec-style vector type), the
replacement of a parenthesized list with a parenthesized expression
does not change the semantics of the program in a program-observable
manner.
Reviewed By: aaron.ballman
Differential Revision: https://reviews.llvm.org/D88526
More information about the All-commits
mailing list