aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Transforms/Utils/BasicBlockUtilsTest.cpp
diff options
context:
space:
mode:
authorOliver Hunt <oliver@apple.com>2025-10-23 15:57:38 -0700
committerGitHub <noreply@github.com>2025-10-23 15:57:38 -0700
commit9470c2e152c6917b8950d2d506b0a4505723011a (patch)
tree2f040d3be83c011c91b0c10772a6ca239fbb3370 /llvm/unittests/Transforms/Utils/BasicBlockUtilsTest.cpp
parent301fa24671256734df6b7ee65f23ad885400108e (diff)
downloadllvm-9470c2e152c6917b8950d2d506b0a4505723011a.zip
llvm-9470c2e152c6917b8950d2d506b0a4505723011a.tar.gz
llvm-9470c2e152c6917b8950d2d506b0a4505723011a.tar.bz2
[PAC][clang] Correct handling of ptrauth queries of incomplete types (#164528)
In normal circumstances we can never get to this point as earlier Sema checks will have already have prevented us from making these queries. However in some cases, for example a sufficiently large number of errors, clang can start allowing incomplete types in records. This means a number of the internal interfaces can end up perform type trait queries that require querying the pointer authentication properties of types that contain incomplete types. While the trait queries attempt to guard against incomplete types, those tests fail in this case as the incomplete types are actually nested in the seemingly complete parent type.
Diffstat (limited to 'llvm/unittests/Transforms/Utils/BasicBlockUtilsTest.cpp')
0 files changed, 0 insertions, 0 deletions