diff options
| author | Oliver Hunt <oliver@apple.com> | 2025-10-23 15:57:38 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-23 15:57:38 -0700 |
| commit | 9470c2e152c6917b8950d2d506b0a4505723011a (patch) | |
| tree | 2f040d3be83c011c91b0c10772a6ca239fbb3370 /llvm/unittests/Transforms/Utils/BasicBlockUtilsTest.cpp | |
| parent | 301fa24671256734df6b7ee65f23ad885400108e (diff) | |
| download | llvm-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
