Commit 84a4a8b
committed
[Importer] Ensure that we can see macro-expanded declarations in C++ namespaces
Lookup into C++ namespaces uses a different path from C++ record declarations.
Augment the C++ namespace lookup path to also account for the auxiliary
declarations introduced by peer macro expansions.1 parent e3618dd commit 84a4a8b
File tree
5 files changed
+95
-29
lines changed- lib
- AST
- ClangImporter
- Sema
- test/Interop/Cxx/swiftify-import
5 files changed
+95
-29
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2750 | 2750 | | |
2751 | 2751 | | |
2752 | 2752 | | |
2753 | | - | |
| 2753 | + | |
2754 | 2754 | | |
| 2755 | + | |
| 2756 | + | |
| 2757 | + | |
| 2758 | + | |
| 2759 | + | |
| 2760 | + | |
| 2761 | + | |
| 2762 | + | |
| 2763 | + | |
| 2764 | + | |
| 2765 | + | |
| 2766 | + | |
| 2767 | + | |
| 2768 | + | |
| 2769 | + | |
| 2770 | + | |
2755 | 2771 | | |
2756 | 2772 | | |
2757 | 2773 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5078 | 5078 | | |
5079 | 5079 | | |
5080 | 5080 | | |
| 5081 | + | |
| 5082 | + | |
| 5083 | + | |
| 5084 | + | |
| 5085 | + | |
| 5086 | + | |
| 5087 | + | |
| 5088 | + | |
| 5089 | + | |
| 5090 | + | |
| 5091 | + | |
| 5092 | + | |
| 5093 | + | |
| 5094 | + | |
| 5095 | + | |
| 5096 | + | |
| 5097 | + | |
| 5098 | + | |
| 5099 | + | |
| 5100 | + | |
| 5101 | + | |
| 5102 | + | |
| 5103 | + | |
| 5104 | + | |
| 5105 | + | |
| 5106 | + | |
| 5107 | + | |
| 5108 | + | |
| 5109 | + | |
| 5110 | + | |
| 5111 | + | |
| 5112 | + | |
| 5113 | + | |
| 5114 | + | |
| 5115 | + | |
| 5116 | + | |
5081 | 5117 | | |
5082 | 5118 | | |
5083 | 5119 | | |
| |||
5087 | 5123 | | |
5088 | 5124 | | |
5089 | 5125 | | |
| 5126 | + | |
| 5127 | + | |
5090 | 5128 | | |
5091 | 5129 | | |
5092 | 5130 | | |
| |||
5102 | 5140 | | |
5103 | 5141 | | |
5104 | 5142 | | |
5105 | | - | |
| 5143 | + | |
5106 | 5144 | | |
5107 | 5145 | | |
5108 | 5146 | | |
| |||
6202 | 6240 | | |
6203 | 6241 | | |
6204 | 6242 | | |
6205 | | - | |
6206 | | - | |
6207 | | - | |
6208 | | - | |
6209 | | - | |
6210 | | - | |
6211 | | - | |
6212 | | - | |
6213 | | - | |
6214 | | - | |
6215 | | - | |
6216 | | - | |
6217 | | - | |
6218 | | - | |
6219 | | - | |
6220 | | - | |
6221 | | - | |
6222 | | - | |
6223 | | - | |
6224 | | - | |
6225 | | - | |
6226 | | - | |
| 6243 | + | |
6227 | 6244 | | |
6228 | 6245 | | |
6229 | 6246 | | |
| |||
6261 | 6278 | | |
6262 | 6279 | | |
6263 | 6280 | | |
6264 | | - | |
| 6281 | + | |
6265 | 6282 | | |
6266 | 6283 | | |
6267 | 6284 | | |
| |||
6280 | 6297 | | |
6281 | 6298 | | |
6282 | 6299 | | |
6283 | | - | |
| 6300 | + | |
6284 | 6301 | | |
6285 | 6302 | | |
6286 | 6303 | | |
| |||
6329 | 6346 | | |
6330 | 6347 | | |
6331 | 6348 | | |
6332 | | - | |
| 6349 | + | |
6333 | 6350 | | |
6334 | 6351 | | |
6335 | 6352 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
332 | 337 | | |
333 | 338 | | |
334 | 339 | | |
| |||
Lines changed: 28 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
0 commit comments