Commit 435d084
authored
[Clang][Sema] Fix incorrect rejection default construction of union with nontrivial member (#82407)
In 765d8a1 we impelemented a fix for
incorrect deletion of default constructors in unions. This fix missed a
case and so this PR will extend the fix to cover the additional case.
Fixes: #817741 parent efda523 commit 435d084
File tree
5 files changed
+69
-12
lines changed- clang
- docs
- lib/Sema
- test
- CXX/drs
- CodeGen
- SemaCXX
5 files changed
+69
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
445 | 445 | | |
446 | 446 | | |
447 | 447 | | |
| 448 | + | |
| 449 | + | |
448 | 450 | | |
449 | 451 | | |
450 | 452 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9546 | 9546 | | |
9547 | 9547 | | |
9548 | 9548 | | |
9549 | | - | |
9550 | | - | |
9551 | | - | |
9552 | | - | |
9553 | | - | |
9554 | | - | |
| 9549 | + | |
| 9550 | + | |
| 9551 | + | |
| 9552 | + | |
| 9553 | + | |
| 9554 | + | |
| 9555 | + | |
| 9556 | + | |
| 9557 | + | |
| 9558 | + | |
| 9559 | + | |
| 9560 | + | |
| 9561 | + | |
| 9562 | + | |
| 9563 | + | |
| 9564 | + | |
| 9565 | + | |
| 9566 | + | |
| 9567 | + | |
| 9568 | + | |
| 9569 | + | |
| 9570 | + | |
| 9571 | + | |
| 9572 | + | |
9555 | 9573 | | |
9556 | | - | |
| 9574 | + | |
9557 | 9575 | | |
9558 | 9576 | | |
9559 | 9577 | | |
| |||
9569 | 9587 | | |
9570 | 9588 | | |
9571 | 9589 | | |
9572 | | - | |
| 9590 | + | |
9573 | 9591 | | |
9574 | | - | |
| 9592 | + | |
9575 | 9593 | | |
9576 | 9594 | | |
9577 | 9595 | | |
9578 | | - | |
| 9596 | + | |
9579 | 9597 | | |
9580 | 9598 | | |
9581 | 9599 | | |
| |||
9593 | 9611 | | |
9594 | 9612 | | |
9595 | 9613 | | |
9596 | | - | |
| 9614 | + | |
9597 | 9615 | | |
9598 | | - | |
| 9616 | + | |
9599 | 9617 | | |
9600 | 9618 | | |
9601 | 9619 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
401 | 401 | | |
402 | 402 | | |
403 | 403 | | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
404 | 413 | | |
405 | 414 | | |
406 | 415 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
18 | 27 | | |
19 | 28 | | |
20 | 29 | | |
| 30 | + | |
21 | 31 | | |
22 | 32 | | |
23 | 33 | | |
24 | 34 | | |
25 | 35 | | |
| 36 | + | |
26 | 37 | | |
27 | 38 | | |
28 | 39 | | |
29 | 40 | | |
30 | 41 | | |
31 | 42 | | |
32 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
33 | 47 | | |
34 | 48 | | |
35 | 49 | | |
36 | 50 | | |
37 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
0 commit comments