Commit bef98e9
authored
[lldb][TypeSystemClang] Set access specifier for EnumConstantDecl's (llvm#174865)
LLDB was already setting the access specifier on `EnumDecl`s
unconditionally to `AS_public`. But it wasn't doing so for the
`EnumConstantDecl`s. This triggered a Clang assertion during
auto-completion of expressions
(llvm#171913).
Ideally the code-completion accessibility check would honor the
`AccessControl` language option, but that change is harder to
test/justify. Since this is a pretty straight-forward change I want to
land this before trying to do that.
There is no test coverage for this because it relies on the order in
which Clang decides to check the decls in scope for auto-completion,
which seems fragile. It's also consistent with how we handle access to
other decls in `TypeSystemClang`.
Fixes llvm#1719131 parent dbd57dc commit bef98e9
1 file changed
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8594 | 8594 | | |
8595 | 8595 | | |
8596 | 8596 | | |
| 8597 | + | |
8597 | 8598 | | |
8598 | 8599 | | |
8599 | 8600 | | |
| |||
0 commit comments