Commit 28fa1fc
committed
Revert "[clang] Fix missing diagnostic of declaration use when accessing TypeDecls through typename access (#129681)"
This caused incorrect -Wunguarded-availability warnings. See comment on
the pull request.
> We were missing a call to DiagnoseUseOfDecl when performing typename
> access.
>
> This refactors the code so that TypeDecl lookups funnel through a helper
> which performs all the necessary checks, removing some related
> duplication on the way.
>
> Fixes #58547
>
> Differential Revision: https://reviews.llvm.org/D136533
This reverts commit 4c4fd6b.1 parent 848ba38 commit 28fa1fc
File tree
5 files changed
+30
-60
lines changed- clang
- docs
- include/clang/Sema
- lib/Sema
- test/CXX/dcl.dcl/dcl.attr/dcl.attr.deprecated
5 files changed
+30
-60
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | 38 | | |
42 | 39 | | |
43 | 40 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3168 | 3168 | | |
3169 | 3169 | | |
3170 | 3170 | | |
3171 | | - | |
3172 | | - | |
3173 | | - | |
3174 | | - | |
3175 | | - | |
3176 | | - | |
3177 | | - | |
3178 | 3171 | | |
3179 | 3172 | | |
3180 | 3173 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | 142 | | |
163 | 143 | | |
164 | 144 | | |
| |||
315 | 295 | | |
316 | 296 | | |
317 | 297 | | |
318 | | - | |
319 | 298 | | |
320 | 299 | | |
321 | | - | |
322 | | - | |
| 300 | + | |
| 301 | + | |
323 | 302 | | |
324 | 303 | | |
325 | 304 | | |
| |||
343 | 322 | | |
344 | 323 | | |
345 | 324 | | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
346 | 329 | | |
347 | | - | |
348 | | - | |
349 | 330 | | |
350 | 331 | | |
351 | 332 | | |
| |||
534 | 515 | | |
535 | 516 | | |
536 | 517 | | |
537 | | - | |
538 | | - | |
539 | | - | |
540 | | - | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
541 | 530 | | |
542 | 531 | | |
543 | 532 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10918 | 10918 | | |
10919 | 10919 | | |
10920 | 10920 | | |
10921 | | - | |
10922 | | - | |
10923 | | - | |
10924 | | - | |
10925 | | - | |
| 10921 | + | |
| 10922 | + | |
| 10923 | + | |
| 10924 | + | |
| 10925 | + | |
| 10926 | + | |
| 10927 | + | |
| 10928 | + | |
10926 | 10929 | | |
10927 | 10930 | | |
10928 | | - | |
10929 | | - | |
| 10931 | + | |
| 10932 | + | |
| 10933 | + | |
| 10934 | + | |
10930 | 10935 | | |
10931 | 10936 | | |
10932 | 10937 | | |
| |||
Lines changed: 0 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
0 commit comments