forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit 68baa87
Auto merge of rust-lang#146165 - folkertdev:c-variadic-errors-take-2, r=lcnr
improve c-variadic error reporting
tracking issue: rust-lang#44930
The parts of rust-lang#143546 that don't require any particular knowledge about c-variadic functions.
This prepares the way for rejecting c-variadic functions that are also coroutines, safe functions, or associated functions.File tree
8 files changed
+140
-94
lines changed- compiler/rustc_ast_passes/src
- tests/ui
- c-variadic
- parser
8 files changed
+140
-94
lines changedLines changed: 19 additions & 23 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
665 | 665 |
| |
666 | 666 |
| |
667 | 667 |
| |
668 | - | ||
669 | - | ||
670 | - | ||
671 | - | ||
672 | - | ||
673 | - | ||
674 | - | ||
668 | + | ||
669 | + | ||
670 | + | ||
671 | + | ||
672 | + | ||
675 | 673 |
| |
676 | - | ||
677 | - | ||
678 | - | ||
674 | + | ||
675 | + | ||
676 | + | ||
677 | + | ||
679 | 678 |
| |
680 | - | ||
681 | - | ||
682 | - | ||
683 | - | ||
684 | - | ||
679 | + | ||
680 | + | ||
685 | 681 |
| |
686 | - | ||
682 | + | ||
687 | 683 |
| |
688 | - | ||
684 | + | ||
689 | 685 |
| |
690 | 686 |
| |
691 | 687 |
| |
692 | - | ||
693 | - | ||
694 | - | ||
688 | + | ||
689 | + | ||
690 | + | ||
695 | 691 |
| |
696 | 692 |
| |
697 | 693 |
| |
698 | - | ||
694 | + | ||
699 | 695 |
| |
700 | 696 |
| |
701 | 697 |
| |
702 | 698 |
| |
703 | 699 |
| |
704 | - | ||
700 | + | ||
705 | 701 |
| |
706 | 702 |
| |
707 | - | ||
703 | + | ||
708 | 704 |
| |
709 | 705 |
| |
710 | 706 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
322 | 322 |
| |
323 | 323 |
| |
324 | 324 |
| |
325 | - | ||
325 | + | ||
326 | 326 |
| |
327 | 327 |
| |
328 | 328 |
| |
| |||
656 | 656 |
| |
657 | 657 |
| |
658 | 658 |
| |
659 | - | ||
659 | + | ||
660 | 660 |
| |
661 | 661 |
| |
662 | 662 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
50 | - | ||
50 | + | ||
51 | 51 |
| |
52 | 52 |
| |
53 | - | ||
53 | + | ||
54 | 54 |
| |
55 | 55 |
| |
56 | 56 |
| |
|
Lines changed: 17 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 | + |
Lines changed: 35 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 | + | ||
29 | + | ||
30 | + | ||
31 | + | ||
32 | + | ||
33 | + | ||
34 | + | ||
35 | + |
Lines changed: 29 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 | + | ||
29 | + |
Lines changed: 4 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 | - | ||
20 | - | ||
19 | + | ||
21 | 20 |
| |
22 | 21 |
| |
23 | 22 |
| |
| |||
26 | 25 |
| |
27 | 26 |
| |
28 | 27 |
| |
29 | - | ||
30 | - | ||
28 | + | ||
31 | 29 |
| |
32 | 30 |
| |
33 | 31 |
| |
| |||
77 | 75 |
| |
78 | 76 |
| |
79 | 77 |
| |
80 | - | ||
81 | - | ||
78 | + | ||
82 | 79 |
| |
83 | - | ||
84 | - | ||
80 | + | ||
85 | 81 |
|
0 commit comments