Commit c0044ab
committed
Fixes to address issues with diagnostics for templated functions, lambdas, and dependent return types.
This change addresses issues with diagnostics generation for various uses of
the sycl_kernel_entry_point attribute:
- Missing diagnostics for deleted or defaulted functions declared in a
dependent context.
- Missing diagnostics for lambda expressions.
- Spurious diagnostics for functions with a dependent return type; a
diagnostic was previously issued complaining of a non-void type.
- Missing diagnostics for functions with a deduced return type.1 parent da651f6 commit c0044ab
File tree
5 files changed
+115
-8
lines changed- clang
- include/clang/Basic
- lib/Sema
- test/SemaSYCL
5 files changed
+115
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12431 | 12431 | | |
12432 | 12432 | | |
12433 | 12433 | | |
| 12434 | + | |
| 12435 | + | |
| 12436 | + | |
12434 | 12437 | | |
12435 | 12438 | | |
12436 | 12439 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12156 | 12156 | | |
12157 | 12157 | | |
12158 | 12158 | | |
12159 | | - | |
| 12159 | + | |
12160 | 12160 | | |
12161 | 12161 | | |
12162 | 12162 | | |
| |||
15990 | 15990 | | |
15991 | 15991 | | |
15992 | 15992 | | |
15993 | | - | |
15994 | | - | |
| 15993 | + | |
15995 | 15994 | | |
15996 | 15995 | | |
15997 | | - | |
| 15996 | + | |
15998 | 15997 | | |
15999 | | - | |
| 15998 | + | |
16000 | 15999 | | |
16001 | | - | |
| 16000 | + | |
16002 | 16001 | | |
16003 | | - | |
| 16002 | + | |
16004 | 16003 | | |
16005 | 16004 | | |
16006 | 16005 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
1948 | 1949 | | |
1949 | 1950 | | |
1950 | 1951 | | |
| 1952 | + | |
| 1953 | + | |
| 1954 | + | |
| 1955 | + | |
1951 | 1956 | | |
1952 | 1957 | | |
1953 | 1958 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
| 304 | + | |
304 | 305 | | |
305 | 306 | | |
306 | 307 | | |
307 | 308 | | |
308 | 309 | | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
309 | 321 | | |
310 | 322 | | |
311 | 323 | | |
| |||
315 | 327 | | |
316 | 328 | | |
317 | 329 | | |
| 330 | + | |
318 | 331 | | |
319 | 332 | | |
320 | 333 | | |
321 | 334 | | |
322 | 335 | | |
323 | 336 | | |
324 | | - | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
325 | 343 | | |
326 | 344 | | |
327 | 345 | | |
| |||
Lines changed: 82 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
121 | 133 | | |
122 | 134 | | |
123 | 135 | | |
| |||
264 | 276 | | |
265 | 277 | | |
266 | 278 | | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
0 commit comments