]> git.proxmox.com Git - rustc.git/blame - compiler/rustc_error_codes/src/error_codes.rs
New upstream version 1.51.0+dfsg1
[rustc.git] / compiler / rustc_error_codes / src / error_codes.rs
CommitLineData
60c5eb7d
XL
1// Error messages for EXXXX errors. Each message should start and end with a
2// new line, and be wrapped to 80 characters. In vim you can `:set tw=80` and
3// use `gq` to wrap paragraphs. Use `:set tw=0` to disable.
4//
5// /!\ IMPORTANT /!\
6//
7// Error messages' format must follow the RFC 1567 available here:
8// https://github.com/rust-lang/rfcs/pull/1567
9
10register_diagnostics! {
11E0001: include_str!("./error_codes/E0001.md"),
12E0002: include_str!("./error_codes/E0002.md"),
13E0004: include_str!("./error_codes/E0004.md"),
14E0005: include_str!("./error_codes/E0005.md"),
15E0007: include_str!("./error_codes/E0007.md"),
16E0009: include_str!("./error_codes/E0009.md"),
17E0010: include_str!("./error_codes/E0010.md"),
18E0013: include_str!("./error_codes/E0013.md"),
19E0014: include_str!("./error_codes/E0014.md"),
20E0015: include_str!("./error_codes/E0015.md"),
60c5eb7d
XL
21E0023: include_str!("./error_codes/E0023.md"),
22E0025: include_str!("./error_codes/E0025.md"),
23E0026: include_str!("./error_codes/E0026.md"),
24E0027: include_str!("./error_codes/E0027.md"),
25E0029: include_str!("./error_codes/E0029.md"),
26E0030: include_str!("./error_codes/E0030.md"),
27E0033: include_str!("./error_codes/E0033.md"),
28E0034: include_str!("./error_codes/E0034.md"),
29E0038: include_str!("./error_codes/E0038.md"),
30E0040: include_str!("./error_codes/E0040.md"),
31E0044: include_str!("./error_codes/E0044.md"),
32E0045: include_str!("./error_codes/E0045.md"),
33E0046: include_str!("./error_codes/E0046.md"),
34E0049: include_str!("./error_codes/E0049.md"),
35E0050: include_str!("./error_codes/E0050.md"),
36E0053: include_str!("./error_codes/E0053.md"),
37E0054: include_str!("./error_codes/E0054.md"),
38E0055: include_str!("./error_codes/E0055.md"),
39E0057: include_str!("./error_codes/E0057.md"),
40E0059: include_str!("./error_codes/E0059.md"),
41E0060: include_str!("./error_codes/E0060.md"),
42E0061: include_str!("./error_codes/E0061.md"),
43E0062: include_str!("./error_codes/E0062.md"),
44E0063: include_str!("./error_codes/E0063.md"),
45E0067: include_str!("./error_codes/E0067.md"),
46E0069: include_str!("./error_codes/E0069.md"),
47E0070: include_str!("./error_codes/E0070.md"),
48E0071: include_str!("./error_codes/E0071.md"),
49E0072: include_str!("./error_codes/E0072.md"),
50E0073: include_str!("./error_codes/E0073.md"),
51E0074: include_str!("./error_codes/E0074.md"),
52E0075: include_str!("./error_codes/E0075.md"),
53E0076: include_str!("./error_codes/E0076.md"),
54E0077: include_str!("./error_codes/E0077.md"),
55E0080: include_str!("./error_codes/E0080.md"),
56E0081: include_str!("./error_codes/E0081.md"),
57E0084: include_str!("./error_codes/E0084.md"),
58E0087: include_str!("./error_codes/E0087.md"),
59E0088: include_str!("./error_codes/E0088.md"),
60E0089: include_str!("./error_codes/E0089.md"),
61E0090: include_str!("./error_codes/E0090.md"),
62E0091: include_str!("./error_codes/E0091.md"),
63E0092: include_str!("./error_codes/E0092.md"),
64E0093: include_str!("./error_codes/E0093.md"),
65E0094: include_str!("./error_codes/E0094.md"),
66E0106: include_str!("./error_codes/E0106.md"),
67E0107: include_str!("./error_codes/E0107.md"),
68E0109: include_str!("./error_codes/E0109.md"),
69E0110: include_str!("./error_codes/E0110.md"),
70E0116: include_str!("./error_codes/E0116.md"),
71E0117: include_str!("./error_codes/E0117.md"),
72E0118: include_str!("./error_codes/E0118.md"),
73E0119: include_str!("./error_codes/E0119.md"),
74E0120: include_str!("./error_codes/E0120.md"),
75E0121: include_str!("./error_codes/E0121.md"),
76E0124: include_str!("./error_codes/E0124.md"),
77E0128: include_str!("./error_codes/E0128.md"),
78E0130: include_str!("./error_codes/E0130.md"),
79E0131: include_str!("./error_codes/E0131.md"),
80E0132: include_str!("./error_codes/E0132.md"),
81E0133: include_str!("./error_codes/E0133.md"),
82E0136: include_str!("./error_codes/E0136.md"),
83E0137: include_str!("./error_codes/E0137.md"),
84E0138: include_str!("./error_codes/E0138.md"),
85E0139: include_str!("./error_codes/E0139.md"),
86E0152: include_str!("./error_codes/E0152.md"),
87E0154: include_str!("./error_codes/E0154.md"),
88E0158: include_str!("./error_codes/E0158.md"),
89E0161: include_str!("./error_codes/E0161.md"),
90E0162: include_str!("./error_codes/E0162.md"),
91E0164: include_str!("./error_codes/E0164.md"),
92E0165: include_str!("./error_codes/E0165.md"),
93E0170: include_str!("./error_codes/E0170.md"),
94E0178: include_str!("./error_codes/E0178.md"),
95E0184: include_str!("./error_codes/E0184.md"),
96E0185: include_str!("./error_codes/E0185.md"),
97E0186: include_str!("./error_codes/E0186.md"),
98E0191: include_str!("./error_codes/E0191.md"),
60c5eb7d
XL
99E0193: include_str!("./error_codes/E0193.md"),
100E0195: include_str!("./error_codes/E0195.md"),
101E0197: include_str!("./error_codes/E0197.md"),
102E0198: include_str!("./error_codes/E0198.md"),
103E0199: include_str!("./error_codes/E0199.md"),
104E0200: include_str!("./error_codes/E0200.md"),
105E0201: include_str!("./error_codes/E0201.md"),
106E0202: include_str!("./error_codes/E0202.md"),
107E0203: include_str!("./error_codes/E0203.md"),
108E0204: include_str!("./error_codes/E0204.md"),
109E0205: include_str!("./error_codes/E0205.md"),
110E0206: include_str!("./error_codes/E0206.md"),
111E0207: include_str!("./error_codes/E0207.md"),
112E0210: include_str!("./error_codes/E0210.md"),
113E0211: include_str!("./error_codes/E0211.md"),
fc512014 114E0212: include_str!("./error_codes/E0212.md"),
60c5eb7d
XL
115E0214: include_str!("./error_codes/E0214.md"),
116E0220: include_str!("./error_codes/E0220.md"),
117E0221: include_str!("./error_codes/E0221.md"),
dfeec247 118E0222: include_str!("./error_codes/E0222.md"),
60c5eb7d 119E0223: include_str!("./error_codes/E0223.md"),
ba9703b0 120E0224: include_str!("./error_codes/E0224.md"),
60c5eb7d 121E0225: include_str!("./error_codes/E0225.md"),
ba9703b0 122E0226: include_str!("./error_codes/E0226.md"),
f9f354fc 123E0228: include_str!("./error_codes/E0228.md"),
60c5eb7d
XL
124E0229: include_str!("./error_codes/E0229.md"),
125E0230: include_str!("./error_codes/E0230.md"),
126E0231: include_str!("./error_codes/E0231.md"),
127E0232: include_str!("./error_codes/E0232.md"),
128E0243: include_str!("./error_codes/E0243.md"),
129E0244: include_str!("./error_codes/E0244.md"),
130E0251: include_str!("./error_codes/E0251.md"),
131E0252: include_str!("./error_codes/E0252.md"),
132E0253: include_str!("./error_codes/E0253.md"),
133E0254: include_str!("./error_codes/E0254.md"),
134E0255: include_str!("./error_codes/E0255.md"),
135E0256: include_str!("./error_codes/E0256.md"),
136E0259: include_str!("./error_codes/E0259.md"),
137E0260: include_str!("./error_codes/E0260.md"),
138E0261: include_str!("./error_codes/E0261.md"),
139E0262: include_str!("./error_codes/E0262.md"),
140E0263: include_str!("./error_codes/E0263.md"),
141E0264: include_str!("./error_codes/E0264.md"),
142E0267: include_str!("./error_codes/E0267.md"),
143E0268: include_str!("./error_codes/E0268.md"),
144E0271: include_str!("./error_codes/E0271.md"),
145E0275: include_str!("./error_codes/E0275.md"),
146E0276: include_str!("./error_codes/E0276.md"),
147E0277: include_str!("./error_codes/E0277.md"),
148E0281: include_str!("./error_codes/E0281.md"),
149E0282: include_str!("./error_codes/E0282.md"),
150E0283: include_str!("./error_codes/E0283.md"),
151E0284: include_str!("./error_codes/E0284.md"),
152E0297: include_str!("./error_codes/E0297.md"),
153E0301: include_str!("./error_codes/E0301.md"),
154E0302: include_str!("./error_codes/E0302.md"),
155E0303: include_str!("./error_codes/E0303.md"),
156E0307: include_str!("./error_codes/E0307.md"),
157E0308: include_str!("./error_codes/E0308.md"),
158E0309: include_str!("./error_codes/E0309.md"),
159E0310: include_str!("./error_codes/E0310.md"),
160E0312: include_str!("./error_codes/E0312.md"),
161E0317: include_str!("./error_codes/E0317.md"),
162E0321: include_str!("./error_codes/E0321.md"),
163E0322: include_str!("./error_codes/E0322.md"),
164E0323: include_str!("./error_codes/E0323.md"),
165E0324: include_str!("./error_codes/E0324.md"),
166E0325: include_str!("./error_codes/E0325.md"),
167E0326: include_str!("./error_codes/E0326.md"),
168E0328: include_str!("./error_codes/E0328.md"),
169E0329: include_str!("./error_codes/E0329.md"),
170E0364: include_str!("./error_codes/E0364.md"),
171E0365: include_str!("./error_codes/E0365.md"),
172E0366: include_str!("./error_codes/E0366.md"),
173E0367: include_str!("./error_codes/E0367.md"),
174E0368: include_str!("./error_codes/E0368.md"),
175E0369: include_str!("./error_codes/E0369.md"),
176E0370: include_str!("./error_codes/E0370.md"),
177E0371: include_str!("./error_codes/E0371.md"),
178E0373: include_str!("./error_codes/E0373.md"),
179E0374: include_str!("./error_codes/E0374.md"),
180E0375: include_str!("./error_codes/E0375.md"),
181E0376: include_str!("./error_codes/E0376.md"),
182E0378: include_str!("./error_codes/E0378.md"),
183E0379: include_str!("./error_codes/E0379.md"),
184E0380: include_str!("./error_codes/E0380.md"),
185E0381: include_str!("./error_codes/E0381.md"),
186E0382: include_str!("./error_codes/E0382.md"),
187E0383: include_str!("./error_codes/E0383.md"),
188E0384: include_str!("./error_codes/E0384.md"),
189E0386: include_str!("./error_codes/E0386.md"),
190E0387: include_str!("./error_codes/E0387.md"),
191E0388: include_str!("./error_codes/E0388.md"),
192E0389: include_str!("./error_codes/E0389.md"),
193E0390: include_str!("./error_codes/E0390.md"),
194E0391: include_str!("./error_codes/E0391.md"),
195E0392: include_str!("./error_codes/E0392.md"),
196E0393: include_str!("./error_codes/E0393.md"),
197E0398: include_str!("./error_codes/E0398.md"),
198E0399: include_str!("./error_codes/E0399.md"),
199E0401: include_str!("./error_codes/E0401.md"),
200E0403: include_str!("./error_codes/E0403.md"),
201E0404: include_str!("./error_codes/E0404.md"),
202E0405: include_str!("./error_codes/E0405.md"),
203E0407: include_str!("./error_codes/E0407.md"),
204E0408: include_str!("./error_codes/E0408.md"),
205E0409: include_str!("./error_codes/E0409.md"),
206E0411: include_str!("./error_codes/E0411.md"),
207E0412: include_str!("./error_codes/E0412.md"),
208E0415: include_str!("./error_codes/E0415.md"),
209E0416: include_str!("./error_codes/E0416.md"),
210E0422: include_str!("./error_codes/E0422.md"),
211E0423: include_str!("./error_codes/E0423.md"),
212E0424: include_str!("./error_codes/E0424.md"),
213E0425: include_str!("./error_codes/E0425.md"),
214E0426: include_str!("./error_codes/E0426.md"),
215E0428: include_str!("./error_codes/E0428.md"),
216E0429: include_str!("./error_codes/E0429.md"),
217E0430: include_str!("./error_codes/E0430.md"),
218E0431: include_str!("./error_codes/E0431.md"),
219E0432: include_str!("./error_codes/E0432.md"),
220E0433: include_str!("./error_codes/E0433.md"),
221E0434: include_str!("./error_codes/E0434.md"),
222E0435: include_str!("./error_codes/E0435.md"),
223E0436: include_str!("./error_codes/E0436.md"),
224E0437: include_str!("./error_codes/E0437.md"),
225E0438: include_str!("./error_codes/E0438.md"),
226E0439: include_str!("./error_codes/E0439.md"),
227E0445: include_str!("./error_codes/E0445.md"),
228E0446: include_str!("./error_codes/E0446.md"),
229E0447: include_str!("./error_codes/E0447.md"),
230E0448: include_str!("./error_codes/E0448.md"),
231E0449: include_str!("./error_codes/E0449.md"),
232E0451: include_str!("./error_codes/E0451.md"),
233E0452: include_str!("./error_codes/E0452.md"),
234E0453: include_str!("./error_codes/E0453.md"),
235E0454: include_str!("./error_codes/E0454.md"),
236E0455: include_str!("./error_codes/E0455.md"),
237E0458: include_str!("./error_codes/E0458.md"),
238E0459: include_str!("./error_codes/E0459.md"),
239E0463: include_str!("./error_codes/E0463.md"),
240E0466: include_str!("./error_codes/E0466.md"),
241E0468: include_str!("./error_codes/E0468.md"),
242E0469: include_str!("./error_codes/E0469.md"),
dfeec247 243E0477: include_str!("./error_codes/E0477.md"),
60c5eb7d
XL
244E0478: include_str!("./error_codes/E0478.md"),
245E0491: include_str!("./error_codes/E0491.md"),
246E0492: include_str!("./error_codes/E0492.md"),
247E0493: include_str!("./error_codes/E0493.md"),
248E0495: include_str!("./error_codes/E0495.md"),
249E0496: include_str!("./error_codes/E0496.md"),
250E0497: include_str!("./error_codes/E0497.md"),
251E0499: include_str!("./error_codes/E0499.md"),
252E0500: include_str!("./error_codes/E0500.md"),
253E0501: include_str!("./error_codes/E0501.md"),
254E0502: include_str!("./error_codes/E0502.md"),
255E0503: include_str!("./error_codes/E0503.md"),
256E0504: include_str!("./error_codes/E0504.md"),
257E0505: include_str!("./error_codes/E0505.md"),
258E0506: include_str!("./error_codes/E0506.md"),
259E0507: include_str!("./error_codes/E0507.md"),
260E0508: include_str!("./error_codes/E0508.md"),
261E0509: include_str!("./error_codes/E0509.md"),
262E0510: include_str!("./error_codes/E0510.md"),
263E0511: include_str!("./error_codes/E0511.md"),
264E0512: include_str!("./error_codes/E0512.md"),
265E0515: include_str!("./error_codes/E0515.md"),
266E0516: include_str!("./error_codes/E0516.md"),
267E0517: include_str!("./error_codes/E0517.md"),
268E0518: include_str!("./error_codes/E0518.md"),
269E0520: include_str!("./error_codes/E0520.md"),
5869c6ff 270E0521: include_str!("./error_codes/E0521.md"),
60c5eb7d
XL
271E0522: include_str!("./error_codes/E0522.md"),
272E0524: include_str!("./error_codes/E0524.md"),
273E0525: include_str!("./error_codes/E0525.md"),
274E0527: include_str!("./error_codes/E0527.md"),
275E0528: include_str!("./error_codes/E0528.md"),
276E0529: include_str!("./error_codes/E0529.md"),
277E0530: include_str!("./error_codes/E0530.md"),
278E0531: include_str!("./error_codes/E0531.md"),
279E0532: include_str!("./error_codes/E0532.md"),
280E0533: include_str!("./error_codes/E0533.md"),
281E0534: include_str!("./error_codes/E0534.md"),
282E0535: include_str!("./error_codes/E0535.md"),
283E0536: include_str!("./error_codes/E0536.md"),
284E0537: include_str!("./error_codes/E0537.md"),
285E0538: include_str!("./error_codes/E0538.md"),
f9f354fc 286E0539: include_str!("./error_codes/E0539.md"),
60c5eb7d 287E0541: include_str!("./error_codes/E0541.md"),
fc512014 288E0546: include_str!("./error_codes/E0546.md"),
60c5eb7d
XL
289E0550: include_str!("./error_codes/E0550.md"),
290E0551: include_str!("./error_codes/E0551.md"),
291E0552: include_str!("./error_codes/E0552.md"),
292E0554: include_str!("./error_codes/E0554.md"),
293E0556: include_str!("./error_codes/E0556.md"),
294E0557: include_str!("./error_codes/E0557.md"),
295E0559: include_str!("./error_codes/E0559.md"),
296E0560: include_str!("./error_codes/E0560.md"),
297E0561: include_str!("./error_codes/E0561.md"),
298E0562: include_str!("./error_codes/E0562.md"),
299E0565: include_str!("./error_codes/E0565.md"),
300E0566: include_str!("./error_codes/E0566.md"),
301E0567: include_str!("./error_codes/E0567.md"),
302E0568: include_str!("./error_codes/E0568.md"),
303E0569: include_str!("./error_codes/E0569.md"),
304E0570: include_str!("./error_codes/E0570.md"),
305E0571: include_str!("./error_codes/E0571.md"),
306E0572: include_str!("./error_codes/E0572.md"),
307E0573: include_str!("./error_codes/E0573.md"),
308E0574: include_str!("./error_codes/E0574.md"),
309E0575: include_str!("./error_codes/E0575.md"),
310E0576: include_str!("./error_codes/E0576.md"),
311E0577: include_str!("./error_codes/E0577.md"),
312E0578: include_str!("./error_codes/E0578.md"),
313E0579: include_str!("./error_codes/E0579.md"),
314E0580: include_str!("./error_codes/E0580.md"),
315E0581: include_str!("./error_codes/E0581.md"),
316E0582: include_str!("./error_codes/E0582.md"),
317E0583: include_str!("./error_codes/E0583.md"),
318E0584: include_str!("./error_codes/E0584.md"),
319E0585: include_str!("./error_codes/E0585.md"),
320E0586: include_str!("./error_codes/E0586.md"),
321E0587: include_str!("./error_codes/E0587.md"),
322E0588: include_str!("./error_codes/E0588.md"),
323E0589: include_str!("./error_codes/E0589.md"),
324E0590: include_str!("./error_codes/E0590.md"),
325E0591: include_str!("./error_codes/E0591.md"),
326E0592: include_str!("./error_codes/E0592.md"),
327E0593: include_str!("./error_codes/E0593.md"),
328E0594: include_str!("./error_codes/E0594.md"),
329E0595: include_str!("./error_codes/E0595.md"),
330E0596: include_str!("./error_codes/E0596.md"),
331E0597: include_str!("./error_codes/E0597.md"),
332E0599: include_str!("./error_codes/E0599.md"),
333E0600: include_str!("./error_codes/E0600.md"),
334E0601: include_str!("./error_codes/E0601.md"),
335E0602: include_str!("./error_codes/E0602.md"),
336E0603: include_str!("./error_codes/E0603.md"),
337E0604: include_str!("./error_codes/E0604.md"),
338E0605: include_str!("./error_codes/E0605.md"),
339E0606: include_str!("./error_codes/E0606.md"),
340E0607: include_str!("./error_codes/E0607.md"),
341E0608: include_str!("./error_codes/E0608.md"),
342E0609: include_str!("./error_codes/E0609.md"),
343E0610: include_str!("./error_codes/E0610.md"),
344E0614: include_str!("./error_codes/E0614.md"),
345E0615: include_str!("./error_codes/E0615.md"),
346E0616: include_str!("./error_codes/E0616.md"),
347E0617: include_str!("./error_codes/E0617.md"),
348E0618: include_str!("./error_codes/E0618.md"),
349E0619: include_str!("./error_codes/E0619.md"),
350E0620: include_str!("./error_codes/E0620.md"),
351E0621: include_str!("./error_codes/E0621.md"),
352E0622: include_str!("./error_codes/E0622.md"),
353E0623: include_str!("./error_codes/E0623.md"),
354E0624: include_str!("./error_codes/E0624.md"),
355E0626: include_str!("./error_codes/E0626.md"),
dfeec247 356E0627: include_str!("./error_codes/E0627.md"),
ba9703b0 357E0628: include_str!("./error_codes/E0628.md"),
60c5eb7d
XL
358E0631: include_str!("./error_codes/E0631.md"),
359E0633: include_str!("./error_codes/E0633.md"),
ba9703b0 360E0634: include_str!("./error_codes/E0634.md"),
60c5eb7d
XL
361E0635: include_str!("./error_codes/E0635.md"),
362E0636: include_str!("./error_codes/E0636.md"),
74b04a01 363E0637: include_str!("./error_codes/E0637.md"),
60c5eb7d
XL
364E0638: include_str!("./error_codes/E0638.md"),
365E0639: include_str!("./error_codes/E0639.md"),
366E0641: include_str!("./error_codes/E0641.md"),
367E0642: include_str!("./error_codes/E0642.md"),
368E0643: include_str!("./error_codes/E0643.md"),
369E0644: include_str!("./error_codes/E0644.md"),
370E0646: include_str!("./error_codes/E0646.md"),
371E0647: include_str!("./error_codes/E0647.md"),
372E0648: include_str!("./error_codes/E0648.md"),
ba9703b0 373E0657: include_str!("./error_codes/E0657.md"),
60c5eb7d
XL
374E0658: include_str!("./error_codes/E0658.md"),
375E0659: include_str!("./error_codes/E0659.md"),
376E0660: include_str!("./error_codes/E0660.md"),
377E0661: include_str!("./error_codes/E0661.md"),
378E0662: include_str!("./error_codes/E0662.md"),
379E0663: include_str!("./error_codes/E0663.md"),
380E0664: include_str!("./error_codes/E0664.md"),
381E0665: include_str!("./error_codes/E0665.md"),
382E0666: include_str!("./error_codes/E0666.md"),
383E0668: include_str!("./error_codes/E0668.md"),
384E0669: include_str!("./error_codes/E0669.md"),
385E0670: include_str!("./error_codes/E0670.md"),
386E0671: include_str!("./error_codes/E0671.md"),
f035d41b
XL
387E0687: include_str!("./error_codes/E0687.md"),
388E0688: include_str!("./error_codes/E0688.md"),
60c5eb7d
XL
389E0689: include_str!("./error_codes/E0689.md"),
390E0690: include_str!("./error_codes/E0690.md"),
391E0691: include_str!("./error_codes/E0691.md"),
392E0692: include_str!("./error_codes/E0692.md"),
ba9703b0 393E0693: include_str!("./error_codes/E0693.md"),
60c5eb7d 394E0695: include_str!("./error_codes/E0695.md"),
f9f354fc 395E0696: include_str!("./error_codes/E0696.md"),
60c5eb7d
XL
396E0697: include_str!("./error_codes/E0697.md"),
397E0698: include_str!("./error_codes/E0698.md"),
398E0699: include_str!("./error_codes/E0699.md"),
399E0700: include_str!("./error_codes/E0700.md"),
400E0701: include_str!("./error_codes/E0701.md"),
ba9703b0 401E0703: include_str!("./error_codes/E0703.md"),
60c5eb7d
XL
402E0704: include_str!("./error_codes/E0704.md"),
403E0705: include_str!("./error_codes/E0705.md"),
404E0706: include_str!("./error_codes/E0706.md"),
ba9703b0
XL
405E0708: include_str!("./error_codes/E0708.md"),
406E0710: include_str!("./error_codes/E0710.md"),
60c5eb7d
XL
407E0712: include_str!("./error_codes/E0712.md"),
408E0713: include_str!("./error_codes/E0713.md"),
409E0714: include_str!("./error_codes/E0714.md"),
410E0715: include_str!("./error_codes/E0715.md"),
411E0716: include_str!("./error_codes/E0716.md"),
412E0718: include_str!("./error_codes/E0718.md"),
74b04a01 413E0719: include_str!("./error_codes/E0719.md"),
60c5eb7d
XL
414E0720: include_str!("./error_codes/E0720.md"),
415E0723: include_str!("./error_codes/E0723.md"),
f035d41b 416E0724: include_str!("./error_codes/E0724.md"),
60c5eb7d 417E0725: include_str!("./error_codes/E0725.md"),
74b04a01 418E0727: include_str!("./error_codes/E0727.md"),
60c5eb7d
XL
419E0728: include_str!("./error_codes/E0728.md"),
420E0729: include_str!("./error_codes/E0729.md"),
421E0730: include_str!("./error_codes/E0730.md"),
422E0731: include_str!("./error_codes/E0731.md"),
423E0732: include_str!("./error_codes/E0732.md"),
424E0733: include_str!("./error_codes/E0733.md"),
425E0734: include_str!("./error_codes/E0734.md"),
426E0735: include_str!("./error_codes/E0735.md"),
427E0736: include_str!("./error_codes/E0736.md"),
428E0737: include_str!("./error_codes/E0737.md"),
ba9703b0 429E0739: include_str!("./error_codes/E0739.md"),
60c5eb7d
XL
430E0740: include_str!("./error_codes/E0740.md"),
431E0741: include_str!("./error_codes/E0741.md"),
432E0742: include_str!("./error_codes/E0742.md"),
433E0743: include_str!("./error_codes/E0743.md"),
434E0744: include_str!("./error_codes/E0744.md"),
435E0745: include_str!("./error_codes/E0745.md"),
dfeec247 436E0746: include_str!("./error_codes/E0746.md"),
74b04a01
XL
437E0747: include_str!("./error_codes/E0747.md"),
438E0748: include_str!("./error_codes/E0748.md"),
ba9703b0
XL
439E0749: include_str!("./error_codes/E0749.md"),
440E0750: include_str!("./error_codes/E0750.md"),
441E0751: include_str!("./error_codes/E0751.md"),
442E0752: include_str!("./error_codes/E0752.md"),
f9f354fc
XL
443E0753: include_str!("./error_codes/E0753.md"),
444E0754: include_str!("./error_codes/E0754.md"),
1b1a35ee
XL
445E0755: include_str!("./error_codes/E0755.md"),
446E0756: include_str!("./error_codes/E0756.md"),
f035d41b
XL
447E0758: include_str!("./error_codes/E0758.md"),
448E0759: include_str!("./error_codes/E0759.md"),
449E0760: include_str!("./error_codes/E0760.md"),
450E0761: include_str!("./error_codes/E0761.md"),
451E0762: include_str!("./error_codes/E0762.md"),
452E0763: include_str!("./error_codes/E0763.md"),
453E0764: include_str!("./error_codes/E0764.md"),
454E0765: include_str!("./error_codes/E0765.md"),
455E0766: include_str!("./error_codes/E0766.md"),
456E0767: include_str!("./error_codes/E0767.md"),
457E0768: include_str!("./error_codes/E0768.md"),
3dfed10e
XL
458E0769: include_str!("./error_codes/E0769.md"),
459E0770: include_str!("./error_codes/E0770.md"),
460E0771: include_str!("./error_codes/E0771.md"),
1b1a35ee
XL
461E0773: include_str!("./error_codes/E0773.md"),
462E0774: include_str!("./error_codes/E0774.md"),
463E0775: include_str!("./error_codes/E0775.md"),
464E0776: include_str!("./error_codes/E0776.md"),
29967ef6
XL
465E0777: include_str!("./error_codes/E0777.md"),
466E0778: include_str!("./error_codes/E0778.md"),
467E0779: include_str!("./error_codes/E0779.md"),
5869c6ff
XL
468E0780: include_str!("./error_codes/E0780.md"),
469E0781: include_str!("./error_codes/E0781.md"),
60c5eb7d
XL
470;
471// E0006, // merged with E0005
472// E0008, // cannot bind by-move into a pattern guard
1b1a35ee 473// E0019, merged into E0015
60c5eb7d
XL
474// E0035, merged into E0087/E0089
475// E0036, merged into E0087/E0089
476// E0068,
477// E0085,
478// E0086,
479// E0101, // replaced with E0282
480// E0102, // replaced with E0282
481// E0103,
482// E0104,
483// E0122, // bounds in type aliases are ignored, turned into proper lint
484// E0123,
485// E0127,
486// E0129,
487// E0134,
488// E0135,
489// E0141,
490// E0153, unused error code
491// E0157, unused error code
492// E0159, // use of trait `{}` as struct constructor
493// E0163, // merged into E0071
494// E0167,
495// E0168,
496// E0172, // non-trait found in a type sum, moved to resolve
497// E0173, // manual implementations of unboxed closure traits are experimental
498// E0174,
499// E0182, // merged into E0229
500 E0183,
501// E0187, // cannot infer the kind of the closure
502// E0188, // can not cast an immutable reference to a mutable pointer
503// E0189, // deprecated: can only cast a boxed pointer to a boxed object
504// E0190, // deprecated: can only cast a &-pointer to an &-object
ba9703b0 505// E0192, // negative impl only applicable to auto traits
60c5eb7d
XL
506// E0194, // merged into E0403
507// E0196, // cannot determine a type for this closure
508 E0208,
509// E0209, // builtin traits can only be implemented on structs or enums
60c5eb7d
XL
510// E0213, // associated types are not accepted in this context
511// E0215, // angle-bracket notation is not stable with `Fn`
512// E0216, // parenthetical notation is only stable with `Fn`
513// E0217, // ambiguous associated type, defined in multiple supertraits
514// E0218, // no associated type defined
515// E0219, // associated type defined in higher-ranked supertrait
60c5eb7d 516 E0227, // ambiguous lifetime bound, explicit lifetime bound required
60c5eb7d
XL
517// E0233,
518// E0234,
519// E0235, // structure constructor specifies a structure of type but
520// E0236, // no lang item for range syntax
521// E0237, // no lang item for range syntax
522// E0238, // parenthesized parameters may only be used with a trait
523// E0239, // `next` method of `Iterator` trait has unexpected type
524// E0240,
525// E0241,
526// E0242,
527// E0245, // not a trait
528// E0246, // invalid recursive type
529// E0247,
530// E0248, // value used as a type, now reported earlier during resolution
531 // as E0412
532// E0249,
533// E0257,
534// E0258,
535// E0272, // on_unimplemented #0
536// E0273, // on_unimplemented #1
537// E0274, // on_unimplemented #2
538// E0278, // requirement is not satisfied
539 E0279, // requirement is not satisfied
540 E0280, // requirement is not satisfied
541// E0285, // overflow evaluation builtin bounds
542// E0296, // replaced with a generic attribute input check
543// E0298, // cannot compare constants
544// E0299, // mismatched types between arms
545// E0300, // unexpanded macro
546// E0304, // expected signed integer constant
547// E0305, // expected constant
548 E0311, // thing may not live long enough
549 E0313, // lifetime of borrowed pointer outlives lifetime of captured
550 // variable
551 E0314, // closure outlives stack frame
552 E0315, // cannot invoke closure outside of its lifetime
553 E0316, // nested quantification of lifetimes
554// E0319, // trait impls for defaulted traits allowed just for structs/enums
555 E0320, // recursive overflow during dropck
556// E0372, // coherence not object safe
557 E0377, // the trait `CoerceUnsized` may only be implemented for a coercion
558 // between structures with the same definition
559// E0385, // {} in an aliasable location
560// E0402, // cannot use an outer type parameter in this context
561// E0406, merged into 420
562// E0410, merged into 408
563// E0413, merged into 530
564// E0414, merged into 530
565// E0417, merged into 532
566// E0418, merged into 532
567// E0419, merged into 531
568// E0420, merged into 532
569// E0421, merged into 531
570// E0427, merged into 530
3dfed10e 571// E0456, // plugin `..` is not available for triple `..`
60c5eb7d
XL
572 E0457, // plugin `..` only found in rlib format, but must be available...
573 E0460, // found possibly newer version of crate `..`
574 E0461, // couldn't find crate `..` with expected target triple ..
575 E0462, // found staticlib `..` instead of rlib or dylib
576 E0464, // multiple matching crates for `..`
577 E0465, // multiple .. candidates for `..` found
578// E0467, removed
579// E0470, removed
580// E0471, // constant evaluation error (in pattern)
ba9703b0 581 E0472, // llvm_asm! is unsupported on this target
60c5eb7d
XL
582 E0473, // dereference of reference outside its lifetime
583 E0474, // captured variable `..` does not outlive the enclosing closure
584 E0475, // index of slice outside its lifetime
585 E0476, // lifetime of the source pointer does not outlive lifetime bound...
60c5eb7d
XL
586 E0479, // the type `..` (provided as the value of a type parameter) is...
587 E0480, // lifetime of method receiver does not outlive the method call
588 E0481, // lifetime of function argument does not outlive the function call
589 E0482, // lifetime of return value does not outlive the function call
590 E0483, // lifetime of operand does not outlive the operation
591 E0484, // reference is not valid at the time of borrow
592 E0485, // automatically reference is not valid at the time of borrow
593 E0486, // type of expression contains references that are not valid during..
594 E0487, // unsafe use of destructor: destructor might be called while...
595 E0488, // lifetime of variable does not enclose its declaration
596 E0489, // type/lifetime parameter not in scope here
597 E0490, // a value of type `..` is borrowed for too long
598 E0498, // malformed plugin attribute
599 E0514, // metadata version mismatch
600 E0519, // local crate and dependency have same (crate-name, disambiguator)
601 // two dependencies have same (crate-name, disambiguator) but different SVH
60c5eb7d
XL
602 E0523,
603// E0526, // shuffle indices are not constant
3dfed10e 604// E0540, // multiple rustc_deprecated attributes
60c5eb7d
XL
605 E0542, // missing 'since'
606 E0543, // missing 'reason'
607 E0544, // multiple stability levels
608 E0545, // incorrect 'issue'
60c5eb7d
XL
609 E0547, // missing 'issue'
610// E0548, // replaced with a generic attribute input check
611 // rustc_deprecated attribute must be paired with either stable or unstable
612 // attribute
613 E0549,
614 E0553, // multiple rustc_const_unstable attributes
615// E0555, // replaced with a generic attribute input check
616// E0558, // replaced with a generic attribute input check
617// E0563, // cannot determine a type for this `impl Trait` removed in 6383de15
618// E0564, // only named lifetimes are allowed in `impl Trait`,
619 // but `{}` was found in the type `{}`
620// E0598, // lifetime of {} is too short to guarantee its contents can be...
621// E0611, // merged into E0616
622// E0612, // merged into E0609
623// E0613, // Removed (merged with E0609)
624 E0625, // thread-local statics cannot be accessed at compile-time
60c5eb7d
XL
625 E0629, // missing 'feature' (rustc_const_unstable)
626 // rustc_const_unstable attribute must be paired with stable/unstable
627 // attribute
628 E0630,
629 E0632, // cannot provide explicit generic arguments when `impl Trait` is
630 // used in argument position
60c5eb7d
XL
631 E0640, // infer outlives requirements
632// E0645, // trait aliases not finished
60c5eb7d 633 E0667, // `impl Trait` in projections
60c5eb7d 634// E0694, // an unknown tool name found in scoped attributes
60c5eb7d 635// E0702, // replaced with a generic attribute input check
60c5eb7d 636// E0707, // multiple elided lifetimes used in arguments of `async fn`
60c5eb7d 637// E0709, // multiple different lifetimes used in arguments of `async fn`
60c5eb7d
XL
638 E0711, // a feature has been declared with conflicting stability attributes
639 E0717, // rustc_promotable without stability attribute
60c5eb7d
XL
640// E0721, // `await` keyword
641 E0722, // Malformed `#[optimize]` attribute
60c5eb7d 642 E0726, // non-explicit (not `'_`) elided lifetime in unsupported position
ba9703b0 643// E0738, // Removed; errored on `#[track_caller] fn`s in `extern "Rust" { ... }`.
f9f354fc 644 E0757, // `#[ffi_const]` functions cannot be `#[ffi_pure]`
3dfed10e 645 E0772, // `'static' obligation coming from `impl dyn Trait {}` or `impl Foo for dyn Bar {}`.
60c5eb7d 646}