[all-commits] [llvm/llvm-project] 43043a: Add element-type to the Vector TypeLoc types.
Erich Keane via All-commits
all-commits at lists.llvm.org
Thu Jan 7 09:15:04 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 43043adcfbc60945646b791d7162e5a1307a5318
https://github.com/llvm/llvm-project/commit/43043adcfbc60945646b791d7162e5a1307a5318
Author: Erich Keane <erich.keane at intel.com>
Date: 2021-01-07 (Thu, 07 Jan 2021)
Changed paths:
M clang/include/clang/AST/TypeLoc.h
M clang/lib/Sema/SemaType.cpp
M clang/lib/Sema/TreeTransform.h
M clang/test/SemaCXX/vector.cpp
Log Message:
-----------
Add element-type to the Vector TypeLoc types.
As shown by bug 48540, GCC vector types would cause a crash when the
declaration hada ParenType. This was because the walking of the
declaration would try to expand the 'inner' type, but there was no
ability to get it from the vector type. This patch adds that element
type access to the vector type loc objects.
Differential Revision: https://reviews.llvm.org/D93483
More information about the All-commits
mailing list