Andrey Ponomarenko | ab28210 | 2012-03-11 11:57:02 +0400 | [diff] [blame] | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <rules version="1.0"> | ||||
3 | |||||
4 | <rule> | ||||
5 | <id> | ||||
6 | Renamed_Field | ||||
7 | </id> | ||||
8 | <severity> | ||||
9 | High | ||||
10 | </severity> | ||||
11 | <kind> | ||||
12 | Fields | ||||
13 | </kind> | ||||
14 | <change> | ||||
15 | Field @target has been renamed to @new_value. | ||||
16 | </change> | ||||
17 | <effect> | ||||
Andrey Ponomarenko | 74b33ee | 2012-12-14 15:24:09 +0400 | [diff] [blame] | 18 | Recompilation of a client program may be broken with the error message: @type_name has no member named @target. |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 19 | </effect> |
20 | </rule> | ||||
21 | |||||
22 | <rule> | ||||
23 | <id> | ||||
Andrey Ponomarenko | 9927e33 | 2012-10-19 10:50:48 +0400 | [diff] [blame] | 24 | Used_Reserved_Field |
25 | </id> | ||||
26 | <severity> | ||||
27 | Safe | ||||
28 | </severity> | ||||
29 | <kind> | ||||
30 | Fields | ||||
31 | </kind> | ||||
32 | <change> | ||||
33 | Reserved field @target has been replaced by @new_value. | ||||
34 | </change> | ||||
35 | <effect> | ||||
36 | No effect. | ||||
37 | </effect> | ||||
38 | </rule> | ||||
39 | |||||
40 | <rule> | ||||
41 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 42 | Field_Type |
43 | </id> | ||||
44 | <severity> | ||||
45 | Low | ||||
46 | </severity> | ||||
47 | <kind> | ||||
48 | Fields | ||||
49 | </kind> | ||||
50 | <change> | ||||
51 | Type of field @target has been changed from @old_value to @new_value. | ||||
52 | </change> | ||||
53 | <effect> | ||||
54 | Recompilation of a client program may be broken. | ||||
55 | </effect> | ||||
56 | </rule> | ||||
57 | |||||
58 | <rule> | ||||
59 | <id> | ||||
60 | Added_Pure_Virtual_Method | ||||
61 | </id> | ||||
62 | <severity> | ||||
63 | High | ||||
64 | </severity> | ||||
65 | <kind> | ||||
66 | V-table | ||||
67 | </kind> | ||||
68 | <change> | ||||
69 | Pure virtual method @target has been added to this class. | ||||
70 | </change> | ||||
71 | <effect> | ||||
72 | Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type @type_name because the following virtual functions are pure within @type_name: virtual @target. | ||||
73 | </effect> | ||||
74 | </rule> | ||||
75 | |||||
76 | <rule> | ||||
77 | <id> | ||||
78 | Removed_Pure_Virtual_Method | ||||
79 | </id> | ||||
80 | <severity> | ||||
81 | High | ||||
82 | </severity> | ||||
83 | <kind> | ||||
84 | V-table | ||||
85 | </kind> | ||||
86 | <change> | ||||
87 | Pure_Virtual method @target has been removed from this class. | ||||
88 | </change> | ||||
89 | <effect> | ||||
90 | Recompilation of a client program may be broken. | ||||
91 | </effect> | ||||
92 | </rule> | ||||
93 | |||||
94 | <rule> | ||||
95 | <id> | ||||
96 | Overridden_Virtual_Method | ||||
97 | </id> | ||||
98 | <severity> | ||||
99 | Low | ||||
100 | </severity> | ||||
101 | <kind> | ||||
102 | V-table | ||||
103 | </kind> | ||||
104 | <change> | ||||
105 | Virtual method @old_value has been overridden by @new_value. | ||||
106 | </change> | ||||
107 | <effect> | ||||
108 | Method @new_value will be called after recompilation instead of @old_value. | ||||
109 | </effect> | ||||
110 | </rule> | ||||
111 | |||||
112 | <rule> | ||||
113 | <id> | ||||
114 | Overridden_Virtual_Method_B | ||||
115 | </id> | ||||
116 | <severity> | ||||
117 | Low | ||||
118 | </severity> | ||||
119 | <kind> | ||||
120 | V-table | ||||
121 | </kind> | ||||
122 | <change> | ||||
123 | Virtual method @old_value has been overridden by @new_value. | ||||
124 | </change> | ||||
125 | <effect> | ||||
126 | Method @new_value will be called after recompilation instead of @old_value. | ||||
127 | </effect> | ||||
128 | </rule> | ||||
129 | |||||
130 | <rule> | ||||
131 | <id> | ||||
132 | Added_Base_Class | ||||
133 | </id> | ||||
134 | <severity> | ||||
135 | Low | ||||
136 | </severity> | ||||
137 | <kind> | ||||
138 | Classes | ||||
139 | </kind> | ||||
140 | <change> | ||||
141 | Base class @target has been added. | ||||
142 | </change> | ||||
143 | <effect> | ||||
144 | Recompilation of a client program may be broken. | ||||
145 | </effect> | ||||
146 | </rule> | ||||
147 | |||||
148 | <rule> | ||||
149 | <id> | ||||
150 | Removed_Base_Class | ||||
151 | </id> | ||||
152 | <severity> | ||||
153 | Low | ||||
154 | </severity> | ||||
155 | <kind> | ||||
156 | Classes | ||||
157 | </kind> | ||||
158 | <change> | ||||
159 | Base class @target has been removed. | ||||
160 | </change> | ||||
161 | <effect> | ||||
162 | Recompilation of a client program may be broken. | ||||
163 | </effect> | ||||
164 | </rule> | ||||
165 | |||||
166 | <rule> | ||||
167 | <id> | ||||
168 | DataType_Type | ||||
169 | </id> | ||||
170 | <severity> | ||||
171 | Medium | ||||
172 | </severity> | ||||
173 | <kind> | ||||
174 | Types | ||||
175 | </kind> | ||||
176 | <change> | ||||
177 | Type of this type has been changed from @old_value to @new_value. | ||||
178 | </change> | ||||
179 | <effect> | ||||
180 | Recompilation of a client program may be broken. | ||||
181 | </effect> | ||||
182 | </rule> | ||||
183 | |||||
184 | <rule> | ||||
185 | <id> | ||||
186 | Moved_Field | ||||
187 | </id> | ||||
188 | <severity> | ||||
189 | Safe | ||||
190 | </severity> | ||||
191 | <kind> | ||||
192 | Fields | ||||
193 | </kind> | ||||
194 | <change> | ||||
195 | The relative position of field @target has been changed from @old_value to @new_value. | ||||
196 | </change> | ||||
197 | <effect> | ||||
198 | No effect. | ||||
199 | </effect> | ||||
200 | </rule> | ||||
201 | |||||
202 | <rule> | ||||
203 | <id> | ||||
204 | Added_Field | ||||
205 | </id> | ||||
206 | <severity> | ||||
Andrey Ponomarenko | 8f4b981 | 2013-02-07 19:11:42 +0400 | [diff] [blame] | 207 | Low |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 208 | </severity> |
209 | <kind> | ||||
210 | Fields | ||||
211 | </kind> | ||||
212 | <change> | ||||
213 | Field @target has been added to this type. | ||||
214 | </change> | ||||
215 | <effect> | ||||
Andrey Ponomarenko | 8f4b981 | 2013-02-07 19:11:42 +0400 | [diff] [blame] | 216 | This field will not be initialized or used by old client applications. |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 217 | </effect> |
218 | </rule> | ||||
219 | |||||
220 | <rule> | ||||
221 | <id> | ||||
222 | Added_Union_Field | ||||
223 | </id> | ||||
224 | <severity> | ||||
225 | Safe | ||||
226 | </severity> | ||||
227 | <kind> | ||||
228 | Fields | ||||
229 | </kind> | ||||
230 | <change> | ||||
231 | Field @target has been added to this type. | ||||
232 | </change> | ||||
233 | <effect> | ||||
234 | No effect. | ||||
235 | </effect> | ||||
236 | </rule> | ||||
237 | |||||
238 | <rule> | ||||
239 | <id> | ||||
240 | Removed_Field | ||||
241 | </id> | ||||
242 | <severity> | ||||
243 | High | ||||
244 | </severity> | ||||
245 | <kind> | ||||
246 | Fields | ||||
247 | </kind> | ||||
248 | <change> | ||||
249 | Field @target has been removed from this type. | ||||
250 | </change> | ||||
251 | <effect> | ||||
Andrey Ponomarenko | 74b33ee | 2012-12-14 15:24:09 +0400 | [diff] [blame] | 252 | Recompilation of a client program may be broken with the error message: '@type_name' has no member named '@target'. |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 253 | </effect> |
254 | </rule> | ||||
255 | |||||
256 | <rule> | ||||
257 | <id> | ||||
258 | Removed_Union_Field | ||||
259 | </id> | ||||
260 | <severity> | ||||
261 | High | ||||
262 | </severity> | ||||
263 | <kind> | ||||
264 | Fields | ||||
265 | </kind> | ||||
266 | <change> | ||||
267 | Field @target has been removed from this union. | ||||
268 | </change> | ||||
269 | <effect> | ||||
270 | Recompilation of a client program may be broken. | ||||
271 | </effect> | ||||
272 | </rule> | ||||
273 | |||||
274 | <rule> | ||||
275 | <id> | ||||
276 | Enum_Member_Value | ||||
277 | </id> | ||||
278 | <severity> | ||||
279 | Safe | ||||
280 | </severity> | ||||
281 | <kind> | ||||
282 | Constants | ||||
283 | </kind> | ||||
284 | <change> | ||||
285 | Value of member @target has been changed from @old_value to @new_value. | ||||
286 | </change> | ||||
287 | <effect> | ||||
288 | No effect. | ||||
289 | </effect> | ||||
290 | </rule> | ||||
291 | |||||
292 | <rule> | ||||
293 | <id> | ||||
294 | Enum_Last_Member_Value | ||||
295 | </id> | ||||
296 | <severity> | ||||
297 | Safe | ||||
298 | </severity> | ||||
299 | <kind> | ||||
300 | Constants | ||||
301 | </kind> | ||||
302 | <change> | ||||
303 | Value of member @target has been changed from @old_value to @new_value. | ||||
304 | </change> | ||||
305 | <effect> | ||||
306 | No effect. | ||||
307 | </effect> | ||||
308 | </rule> | ||||
309 | |||||
310 | <rule> | ||||
311 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 312 | Enum_Private_Member_Value |
313 | </id> | ||||
314 | <severity> | ||||
315 | Safe | ||||
316 | </severity> | ||||
317 | <kind> | ||||
318 | Constants | ||||
319 | </kind> | ||||
320 | <change> | ||||
321 | Value of private member @target has been changed from @old_value to @new_value. | ||||
322 | </change> | ||||
323 | <effect> | ||||
324 | No effect. | ||||
325 | </effect> | ||||
326 | </rule> | ||||
327 | |||||
328 | <rule> | ||||
329 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 330 | Enum_Member_Removed |
331 | </id> | ||||
332 | <severity> | ||||
333 | High | ||||
334 | </severity> | ||||
335 | <kind> | ||||
336 | Constants | ||||
337 | </kind> | ||||
338 | <change> | ||||
339 | The member @target has been removed. | ||||
340 | </change> | ||||
341 | <effect> | ||||
342 | Recompilation of a client program may be broken. | ||||
343 | </effect> | ||||
344 | </rule> | ||||
345 | |||||
346 | <rule> | ||||
347 | <id> | ||||
348 | Enum_Member_Name | ||||
349 | </id> | ||||
350 | <severity> | ||||
351 | High | ||||
352 | </severity> | ||||
353 | <kind> | ||||
354 | Constants | ||||
355 | </kind> | ||||
356 | <change> | ||||
357 | Name of member with value @target has been changed from @old_value to @new_value. | ||||
358 | </change> | ||||
359 | <effect> | ||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 360 | Recompilation of a client program may be broken with the error message: '@old_value' was not declared in this scope. |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 361 | </effect> |
362 | </rule> | ||||
363 | |||||
364 | <rule> | ||||
365 | <id> | ||||
366 | Field_BaseType | ||||
367 | </id> | ||||
368 | <severity> | ||||
Andrey Ponomarenko | 9927e33 | 2012-10-19 10:50:48 +0400 | [diff] [blame] | 369 | Low |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 370 | </severity> |
371 | <kind> | ||||
372 | Fields | ||||
373 | </kind> | ||||
374 | <change> | ||||
375 | Base type of field @target has been changed from @old_value to @new_value. | ||||
376 | </change> | ||||
377 | <effect> | ||||
378 | Recompilation of a client program may be broken. | ||||
379 | </effect> | ||||
380 | </rule> | ||||
381 | |||||
382 | <rule> | ||||
383 | <id> | ||||
384 | Field_PointerLevel | ||||
385 | </id> | ||||
386 | <severity> | ||||
387 | Medium | ||||
388 | </severity> | ||||
389 | <kind> | ||||
390 | Fields | ||||
391 | </kind> | ||||
392 | <change> | ||||
393 | The pointer level of field @target has been increased from @old_value to @new_value. | ||||
394 | </change> | ||||
395 | <effect> | ||||
396 | Recompilation of a client program may be broken. | ||||
397 | </effect> | ||||
398 | </rule> | ||||
399 | |||||
400 | <rule> | ||||
401 | <id> | ||||
402 | Typedef_BaseType | ||||
403 | </id> | ||||
404 | <severity> | ||||
405 | Low | ||||
406 | </severity> | ||||
407 | <kind> | ||||
408 | Types | ||||
409 | </kind> | ||||
410 | <change> | ||||
411 | Base type has been changed from @old_value to @new_value. | ||||
412 | </change> | ||||
413 | <effect> | ||||
414 | Recompilation of a client program may be broken. | ||||
415 | </effect> | ||||
416 | </rule> | ||||
417 | |||||
418 | <rule> | ||||
419 | <id> | ||||
Andrey Ponomarenko | 8f4b981 | 2013-02-07 19:11:42 +0400 | [diff] [blame] | 420 | Typedef_BaseType_Format |
421 | </id> | ||||
422 | <severity> | ||||
423 | Low | ||||
424 | </severity> | ||||
425 | <kind> | ||||
426 | Types | ||||
427 | </kind> | ||||
428 | <change> | ||||
429 | Base type has been changed from @old_value to @new_value of different format. | ||||
430 | </change> | ||||
431 | <effect> | ||||
432 | Recompilation of a client program may be broken. | ||||
433 | </effect> | ||||
434 | </rule> | ||||
435 | |||||
436 | <rule> | ||||
437 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 438 | Added_Symbol |
439 | </id> | ||||
440 | <severity> | ||||
441 | Safe | ||||
442 | </severity> | ||||
443 | <kind> | ||||
444 | Symbols | ||||
445 | </kind> | ||||
446 | </rule> | ||||
447 | |||||
448 | <rule> | ||||
449 | <id> | ||||
450 | Removed_Symbol | ||||
451 | </id> | ||||
452 | <severity> | ||||
453 | High | ||||
454 | </severity> | ||||
455 | <kind> | ||||
456 | Symbols | ||||
457 | </kind> | ||||
458 | </rule> | ||||
459 | |||||
460 | <rule> | ||||
461 | <id> | ||||
462 | Method_Became_Static | ||||
463 | </id> | ||||
464 | <severity> | ||||
465 | Safe | ||||
466 | </severity> | ||||
467 | <kind> | ||||
468 | Symbols | ||||
469 | </kind> | ||||
470 | <change> | ||||
471 | Method became static. | ||||
472 | </change> | ||||
473 | <effect> | ||||
474 | No effect. | ||||
475 | </effect> | ||||
476 | </rule> | ||||
477 | |||||
478 | <rule> | ||||
479 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 480 | Method_Became_Non_Static |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 481 | </id> |
482 | <severity> | ||||
483 | High | ||||
484 | </severity> | ||||
485 | <kind> | ||||
486 | Symbols | ||||
487 | </kind> | ||||
488 | <change> | ||||
489 | Method became non-static. | ||||
490 | </change> | ||||
491 | <effect> | ||||
492 | Recompilation of a client program may be broken with the error message: cannot call member function @target without object. | ||||
493 | </effect> | ||||
494 | </rule> | ||||
495 | |||||
496 | <rule> | ||||
497 | <id> | ||||
498 | Parameter_Default_Value_Changed | ||||
499 | </id> | ||||
500 | <severity> | ||||
501 | Safe | ||||
502 | </severity> | ||||
503 | <kind> | ||||
504 | Parameters | ||||
505 | </kind> | ||||
506 | <change> | ||||
507 | The default argument of @param_pos parameter @target has been changed from @old_value to @new_value. | ||||
508 | </change> | ||||
509 | <effect> | ||||
510 | No effect. | ||||
511 | </effect> | ||||
512 | </rule> | ||||
513 | |||||
514 | <rule> | ||||
515 | <id> | ||||
516 | Parameter_Default_Value_Removed | ||||
517 | </id> | ||||
518 | <severity> | ||||
519 | Medium | ||||
520 | </severity> | ||||
521 | <kind> | ||||
522 | Parameters | ||||
523 | </kind> | ||||
524 | <change> | ||||
525 | The default argument @old_value of @param_pos parameter @target has been removed. | ||||
526 | </change> | ||||
527 | <effect> | ||||
528 | Recompilation of a client program may be broken. | ||||
529 | </effect> | ||||
530 | </rule> | ||||
531 | |||||
532 | <rule> | ||||
533 | <id> | ||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 534 | Parameter_Default_Value_Added |
535 | </id> | ||||
536 | <severity> | ||||
537 | Safe | ||||
538 | </severity> | ||||
539 | <kind> | ||||
540 | Parameters | ||||
541 | </kind> | ||||
542 | <change> | ||||
543 | The default argument @new_value of @param_pos parameter @target has been added. | ||||
544 | </change> | ||||
545 | <effect> | ||||
546 | No effect. | ||||
547 | </effect> | ||||
548 | </rule> | ||||
549 | |||||
550 | <rule> | ||||
551 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 552 | Parameter_Type |
553 | </id> | ||||
554 | <severity> | ||||
555 | Low | ||||
556 | </severity> | ||||
557 | <kind> | ||||
558 | Parameters | ||||
559 | </kind> | ||||
560 | <change> | ||||
561 | Type of @param_pos parameter @target has been changed from @old_value to @new_value. | ||||
562 | </change> | ||||
563 | <effect> | ||||
564 | Recompilation of a client program may be broken. | ||||
565 | </effect> | ||||
566 | </rule> | ||||
567 | |||||
568 | <rule> | ||||
569 | <id> | ||||
570 | Parameter_Type_Format | ||||
571 | </id> | ||||
572 | <severity> | ||||
573 | Medium | ||||
574 | </severity> | ||||
575 | <kind> | ||||
576 | Parameters | ||||
577 | </kind> | ||||
578 | <change> | ||||
579 | Type of parameter @target has been changed from @old_value to @new_value of different format. | ||||
580 | </change> | ||||
581 | <effect> | ||||
582 | Recompilation of a client program may be broken. | ||||
583 | </effect> | ||||
584 | </rule> | ||||
585 | |||||
586 | <rule> | ||||
587 | <id> | ||||
588 | Parameter_BaseType_Format | ||||
589 | </id> | ||||
590 | <severity> | ||||
591 | Medium | ||||
592 | </severity> | ||||
593 | <kind> | ||||
594 | Parameters | ||||
595 | </kind> | ||||
596 | <change> | ||||
597 | Base type of parameter @target has been changed from @old_value to @new_value of different format. | ||||
598 | </change> | ||||
599 | <effect> | ||||
600 | Recompilation of a client program may be broken. | ||||
601 | </effect> | ||||
602 | </rule> | ||||
603 | |||||
604 | <rule> | ||||
605 | <id> | ||||
606 | Parameter_BaseType | ||||
607 | </id> | ||||
608 | <severity> | ||||
609 | Low | ||||
610 | </severity> | ||||
611 | <kind> | ||||
612 | Parameters | ||||
613 | </kind> | ||||
614 | <change> | ||||
615 | Base type of @param_pos parameter @target has been changed from @old_value to @new_value. | ||||
616 | </change> | ||||
617 | <effect> | ||||
618 | Recompilation of a client program may be broken. | ||||
619 | </effect> | ||||
620 | </rule> | ||||
621 | |||||
622 | <rule> | ||||
623 | <id> | ||||
624 | Parameter_Became_Non_Const | ||||
625 | </id> | ||||
626 | <severity> | ||||
627 | Medium | ||||
628 | </severity> | ||||
629 | <kind> | ||||
630 | Parameters | ||||
631 | </kind> | ||||
632 | <change> | ||||
633 | Type of @param_pos parameter @target has been changed from @old_value to @new_value (became non-const). | ||||
634 | </change> | ||||
635 | <effect> | ||||
636 | Recompilation of a client program may be broken. | ||||
637 | </effect> | ||||
638 | </rule> | ||||
639 | |||||
640 | <rule> | ||||
641 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 642 | Parameter_Removed_Const |
643 | </id> | ||||
644 | <severity> | ||||
645 | Medium | ||||
646 | </severity> | ||||
647 | <kind> | ||||
648 | Parameters | ||||
649 | </kind> | ||||
650 | <change> | ||||
651 | Type of @param_pos parameter @target has been changed from @old_value to @new_value (removed const qualifier). | ||||
652 | </change> | ||||
653 | <effect> | ||||
654 | Recompilation of a client program may be broken. | ||||
655 | </effect> | ||||
656 | </rule> | ||||
657 | |||||
658 | <rule> | ||||
659 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 660 | Return_Type_Became_Const |
661 | </id> | ||||
662 | <severity> | ||||
663 | Medium | ||||
664 | </severity> | ||||
665 | <kind> | ||||
666 | Symbols | ||||
667 | </kind> | ||||
668 | <change> | ||||
669 | Type of return value became const (has been changed from @old_value to @new_value). | ||||
670 | </change> | ||||
671 | <effect> | ||||
672 | Recompilation of a client program may be broken. | ||||
673 | </effect> | ||||
674 | </rule> | ||||
675 | |||||
676 | <rule> | ||||
677 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 678 | Return_Type_Added_Const |
679 | </id> | ||||
680 | <severity> | ||||
681 | Medium | ||||
682 | </severity> | ||||
683 | <kind> | ||||
684 | Symbols | ||||
685 | </kind> | ||||
686 | <change> | ||||
687 | Added **const** qualifier to return value (has been changed from @old_value to @new_value). | ||||
688 | </change> | ||||
689 | <effect> | ||||
690 | Recompilation of a client program may be broken. | ||||
691 | </effect> | ||||
692 | </rule> | ||||
693 | |||||
694 | <rule> | ||||
695 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 696 | Parameter_PointerLevel |
697 | </id> | ||||
698 | <severity> | ||||
699 | Medium | ||||
700 | </severity> | ||||
701 | <kind> | ||||
702 | Parameters | ||||
703 | </kind> | ||||
704 | <change> | ||||
705 | The pointer level of @param_pos parameter @target has been increased from @old_value to @new_value. | ||||
706 | </change> | ||||
707 | <effect> | ||||
708 | Recompilation of a client program may be broken. | ||||
709 | </effect> | ||||
710 | </rule> | ||||
711 | |||||
712 | <rule> | ||||
713 | <id> | ||||
714 | Return_Type | ||||
715 | </id> | ||||
716 | <severity> | ||||
717 | Low | ||||
718 | </severity> | ||||
719 | <kind> | ||||
720 | Symbols | ||||
721 | </kind> | ||||
722 | <change> | ||||
723 | Type of return value has been changed from @old_value to @new_value. | ||||
724 | </change> | ||||
725 | <effect> | ||||
726 | Recompilation of a client program may be broken. | ||||
727 | </effect> | ||||
728 | </rule> | ||||
729 | |||||
730 | <rule> | ||||
731 | <id> | ||||
Andrey Ponomarenko | f48ec93 | 2012-07-19 18:57:20 +0400 | [diff] [blame] | 732 | Return_Type_From_Void |
733 | </id> | ||||
734 | <severity> | ||||
735 | Safe | ||||
736 | </severity> | ||||
737 | <kind> | ||||
738 | Symbols | ||||
739 | </kind> | ||||
740 | <change> | ||||
741 | Type of return value has been changed from void to @new_value. | ||||
742 | </change> | ||||
743 | <effect> | ||||
744 | No effect. | ||||
745 | </effect> | ||||
746 | </rule> | ||||
747 | |||||
748 | <rule> | ||||
749 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 750 | Global_Data_Type |
751 | </id> | ||||
752 | <severity> | ||||
753 | Low | ||||
754 | </severity> | ||||
755 | <kind> | ||||
756 | Symbols | ||||
757 | </kind> | ||||
758 | <change> | ||||
759 | Type of this global data has been changed from @old_value to @new_value. | ||||
760 | </change> | ||||
761 | <effect> | ||||
762 | Recompilation of a client program may be broken. | ||||
763 | </effect> | ||||
764 | </rule> | ||||
765 | |||||
766 | <rule> | ||||
767 | <id> | ||||
768 | Global_Data_Type_Format | ||||
769 | </id> | ||||
770 | <severity> | ||||
771 | Medium | ||||
772 | </severity> | ||||
773 | <kind> | ||||
774 | Symbols | ||||
775 | </kind> | ||||
776 | <change> | ||||
777 | Type of this global data has been changed from @old_value to @new_value of different format. | ||||
778 | </change> | ||||
779 | <effect> | ||||
780 | Recompilation of a client program may be broken. | ||||
781 | </effect> | ||||
782 | </rule> | ||||
783 | |||||
784 | <rule> | ||||
785 | <id> | ||||
786 | Return_Type_Became_Void | ||||
787 | </id> | ||||
788 | <severity> | ||||
789 | Medium | ||||
790 | </severity> | ||||
791 | <kind> | ||||
792 | Symbols | ||||
793 | </kind> | ||||
794 | <change> | ||||
795 | Type of return value has been changed from @old_value (@old_size) to void. | ||||
796 | </change> | ||||
797 | <effect> | ||||
798 | Recompilation of a client program may be broken. | ||||
799 | </effect> | ||||
800 | </rule> | ||||
801 | |||||
802 | <rule> | ||||
803 | <id> | ||||
804 | Global_Data_Became_Non_Const | ||||
805 | </id> | ||||
806 | <severity> | ||||
807 | Safe | ||||
808 | </severity> | ||||
809 | <kind> | ||||
810 | Symbols | ||||
811 | </kind> | ||||
812 | <change> | ||||
813 | This global data became non-const. | ||||
814 | </change> | ||||
815 | <effect> | ||||
816 | No effect. | ||||
817 | </effect> | ||||
818 | </rule> | ||||
819 | |||||
820 | <rule> | ||||
821 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 822 | Global_Data_Removed_Const |
823 | </id> | ||||
824 | <severity> | ||||
825 | Safe | ||||
826 | </severity> | ||||
827 | <kind> | ||||
828 | Symbols | ||||
829 | </kind> | ||||
830 | <change> | ||||
831 | Removed **const** qualifier from the type of this global data. | ||||
832 | </change> | ||||
833 | <effect> | ||||
834 | No effect. | ||||
835 | </effect> | ||||
836 | </rule> | ||||
837 | |||||
838 | <rule> | ||||
839 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 840 | Global_Data_Became_Const |
841 | </id> | ||||
842 | <severity> | ||||
843 | Medium | ||||
844 | </severity> | ||||
845 | <kind> | ||||
846 | Symbols | ||||
847 | </kind> | ||||
848 | <change> | ||||
849 | This global data became const. | ||||
850 | </change> | ||||
851 | <effect> | ||||
852 | Recompilation of a client program may be broken. | ||||
853 | </effect> | ||||
854 | </rule> | ||||
855 | |||||
856 | <rule> | ||||
857 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 858 | Global_Data_Added_Const |
859 | </id> | ||||
860 | <severity> | ||||
861 | Medium | ||||
862 | </severity> | ||||
863 | <kind> | ||||
864 | Symbols | ||||
865 | </kind> | ||||
866 | <change> | ||||
867 | Added **const** qualifier to the type of this global data. | ||||
868 | </change> | ||||
869 | <effect> | ||||
870 | Recompilation of a client program may be broken. | ||||
871 | </effect> | ||||
872 | </rule> | ||||
873 | |||||
874 | <rule> | ||||
875 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 876 | Return_BaseType |
877 | </id> | ||||
878 | <severity> | ||||
879 | Low | ||||
880 | </severity> | ||||
881 | <kind> | ||||
882 | Symbols | ||||
883 | </kind> | ||||
884 | <change> | ||||
885 | Base type of return value has been changed from @old_value to @new_value. | ||||
886 | </change> | ||||
887 | <effect> | ||||
888 | Recompilation of a client program may be broken. | ||||
889 | </effect> | ||||
890 | </rule> | ||||
891 | |||||
892 | <rule> | ||||
893 | <id> | ||||
894 | Return_PointerLevel | ||||
895 | </id> | ||||
896 | <severity> | ||||
897 | Medium | ||||
898 | </severity> | ||||
899 | <kind> | ||||
900 | Symbols | ||||
901 | </kind> | ||||
902 | <change> | ||||
903 | The pointer level of return value has been increased from @old_value to @new_value. | ||||
904 | </change> | ||||
905 | <effect> | ||||
906 | Recompilation of a client program may be broken. | ||||
907 | </effect> | ||||
908 | </rule> | ||||
909 | |||||
910 | <rule> | ||||
911 | <id> | ||||
912 | Removed_Parameter | ||||
913 | </id> | ||||
914 | <severity> | ||||
915 | Medium | ||||
916 | </severity> | ||||
917 | <kind> | ||||
918 | Parameters | ||||
919 | </kind> | ||||
920 | <change> | ||||
921 | @param_pos parameter @target has been removed from the calling stack. | ||||
922 | </change> | ||||
923 | <effect> | ||||
924 | Recompilation of a client program may be broken. | ||||
925 | </effect> | ||||
926 | </rule> | ||||
927 | |||||
928 | <rule> | ||||
929 | <id> | ||||
930 | Removed_Unnamed_Parameter | ||||
931 | </id> | ||||
932 | <severity> | ||||
933 | Medium | ||||
934 | </severity> | ||||
935 | <kind> | ||||
936 | Parameters | ||||
937 | </kind> | ||||
938 | <change> | ||||
939 | Parameter @target of type @param_type has been removed from the calling stack. | ||||
940 | </change> | ||||
941 | <effect> | ||||
942 | Recompilation of a client program may be broken. | ||||
943 | </effect> | ||||
944 | </rule> | ||||
945 | |||||
946 | <rule> | ||||
947 | <id> | ||||
948 | Added_Parameter | ||||
949 | </id> | ||||
950 | <severity> | ||||
951 | Medium | ||||
952 | </severity> | ||||
953 | <kind> | ||||
954 | Parameters | ||||
955 | </kind> | ||||
956 | <change> | ||||
957 | Parameter @target of type @param_type has been added to the calling stack. | ||||
958 | </change> | ||||
959 | <effect> | ||||
960 | Recompilation of a client program may be broken. | ||||
961 | </effect> | ||||
962 | </rule> | ||||
963 | |||||
964 | <rule> | ||||
965 | <id> | ||||
966 | Added_Unnamed_Parameter | ||||
967 | </id> | ||||
968 | <severity> | ||||
969 | Medium | ||||
970 | </severity> | ||||
971 | <kind> | ||||
972 | Parameters | ||||
973 | </kind> | ||||
974 | <change> | ||||
975 | @param_pos parameter @target has been added to the calling stack. | ||||
976 | </change> | ||||
977 | <effect> | ||||
978 | Recompilation of a client program may be broken. | ||||
979 | </effect> | ||||
980 | </rule> | ||||
981 | |||||
982 | <rule> | ||||
983 | <id> | ||||
984 | Removed_Middle_Parameter | ||||
985 | </id> | ||||
986 | <severity> | ||||
987 | High | ||||
988 | </severity> | ||||
989 | <kind> | ||||
990 | Parameters | ||||
991 | </kind> | ||||
992 | <change> | ||||
993 | @param_pos middle parameter @target has been removed from the calling stack. | ||||
994 | </change> | ||||
995 | <effect> | ||||
996 | Recompilation of a client program may be broken. | ||||
997 | </effect> | ||||
998 | </rule> | ||||
999 | |||||
1000 | <rule> | ||||
1001 | <id> | ||||
1002 | Removed_Middle_Unnamed_Parameter | ||||
1003 | </id> | ||||
1004 | <severity> | ||||
1005 | High | ||||
1006 | </severity> | ||||
1007 | <kind> | ||||
1008 | Parameters | ||||
1009 | </kind> | ||||
1010 | <change> | ||||
1011 | Middle parameter @target of type @param_type has been removed from the calling stack. | ||||
1012 | </change> | ||||
1013 | <effect> | ||||
1014 | Recompilation of a client program may be broken. | ||||
1015 | </effect> | ||||
1016 | </rule> | ||||
1017 | |||||
1018 | <rule> | ||||
1019 | <id> | ||||
1020 | Added_Middle_Parameter | ||||
1021 | </id> | ||||
1022 | <severity> | ||||
1023 | High | ||||
1024 | </severity> | ||||
1025 | <kind> | ||||
1026 | Parameters | ||||
1027 | </kind> | ||||
1028 | <change> | ||||
1029 | Parameter @target of type @param_type has been added to the calling stack at the middle position. | ||||
1030 | </change> | ||||
1031 | <effect> | ||||
1032 | Recompilation of a client program may be broken. | ||||
1033 | </effect> | ||||
1034 | </rule> | ||||
1035 | |||||
1036 | <rule> | ||||
1037 | <id> | ||||
1038 | Added_Middle_Unnamed_Parameter | ||||
1039 | </id> | ||||
1040 | <severity> | ||||
1041 | High | ||||
1042 | </severity> | ||||
1043 | <kind> | ||||
1044 | Parameters | ||||
1045 | </kind> | ||||
1046 | <change> | ||||
1047 | @param_pos parameter @target has been added to the calling stack at the middle position. | ||||
1048 | </change> | ||||
1049 | <effect> | ||||
1050 | Recompilation of a client program may be broken. | ||||
1051 | </effect> | ||||
1052 | </rule> | ||||
1053 | |||||
1054 | <rule> | ||||
1055 | <id> | ||||
1056 | Renamed_Parameter | ||||
1057 | </id> | ||||
1058 | <severity> | ||||
1059 | Safe | ||||
1060 | </severity> | ||||
1061 | <kind> | ||||
1062 | Parameters | ||||
1063 | </kind> | ||||
1064 | <change> | ||||
1065 | @param_pos parameter @target has been renamed to @new_value. | ||||
1066 | </change> | ||||
1067 | <effect> | ||||
1068 | No effect. | ||||
1069 | </effect> | ||||
1070 | </rule> | ||||
1071 | |||||
1072 | <rule> | ||||
1073 | <id> | ||||
1074 | Changed_Constant | ||||
1075 | </id> | ||||
1076 | <severity> | ||||
1077 | Low | ||||
1078 | </severity> | ||||
1079 | <kind> | ||||
1080 | Constants | ||||
1081 | </kind> | ||||
1082 | <change> | ||||
1083 | The value of constant @target has been changed from @old_value to @new_value. | ||||
1084 | </change> | ||||
1085 | <effect> | ||||
1086 | Recompilation of a client program may be broken. | ||||
1087 | </effect> | ||||
1088 | </rule> | ||||
1089 | |||||
1090 | <rule> | ||||
1091 | <id> | ||||
Andrey Ponomarenko | 8f4b981 | 2013-02-07 19:11:42 +0400 | [diff] [blame] | 1092 | Added_Constant |
1093 | </id> | ||||
1094 | <severity> | ||||
1095 | Safe | ||||
1096 | </severity> | ||||
1097 | <kind> | ||||
1098 | Constants | ||||
1099 | </kind> | ||||
1100 | <change> | ||||
1101 | The constant @target with value @new_value has been added. | ||||
1102 | </change> | ||||
1103 | <effect> | ||||
1104 | No effect. | ||||
1105 | </effect> | ||||
1106 | </rule> | ||||
1107 | |||||
1108 | <rule> | ||||
1109 | <id> | ||||
1110 | Removed_Constant | ||||
1111 | </id> | ||||
1112 | <severity> | ||||
1113 | Low | ||||
1114 | </severity> | ||||
1115 | <kind> | ||||
1116 | Constants | ||||
1117 | </kind> | ||||
1118 | <change> | ||||
1119 | The constant @target with value @old_value has been removed. | ||||
1120 | </change> | ||||
1121 | <effect> | ||||
1122 | Recompilation of a client program may be broken. | ||||
1123 | </effect> | ||||
1124 | </rule> | ||||
1125 | |||||
1126 | <rule> | ||||
1127 | <id> | ||||
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1128 | Field_Type_Format |
1129 | </id> | ||||
1130 | <severity> | ||||
1131 | Medium | ||||
1132 | </severity> | ||||
1133 | <kind> | ||||
1134 | Fields | ||||
1135 | </kind> | ||||
1136 | <change> | ||||
1137 | Type of field @target has been changed from @old_value to @new_value of different format. | ||||
1138 | </change> | ||||
1139 | <effect> | ||||
1140 | Recompilation of a client program may be broken. | ||||
1141 | </effect> | ||||
1142 | </rule> | ||||
1143 | |||||
1144 | <rule> | ||||
1145 | <id> | ||||
1146 | Field_BaseType_Format | ||||
1147 | </id> | ||||
1148 | <severity> | ||||
1149 | Medium | ||||
1150 | </severity> | ||||
1151 | <kind> | ||||
1152 | Fields | ||||
1153 | </kind> | ||||
1154 | <change> | ||||
1155 | Base type of field @target has been changed from @old_value to @new_value of different format. | ||||
1156 | </change> | ||||
1157 | <effect> | ||||
1158 | Recompilation of a client program may be broken. | ||||
1159 | </effect> | ||||
1160 | </rule> | ||||
1161 | |||||
1162 | <rule> | ||||
1163 | <id> | ||||
1164 | Return_Type_Format | ||||
1165 | </id> | ||||
1166 | <severity> | ||||
1167 | Medium | ||||
1168 | </severity> | ||||
1169 | <kind> | ||||
1170 | Symbols | ||||
1171 | </kind> | ||||
1172 | <change> | ||||
1173 | Type of return value has been changed from @old_value to @new_value of different format. | ||||
1174 | </change> | ||||
1175 | <effect> | ||||
1176 | Recompilation of a client program may be broken. | ||||
1177 | </effect> | ||||
1178 | </rule> | ||||
1179 | |||||
1180 | <rule> | ||||
1181 | <id> | ||||
1182 | Return_BaseType_Format | ||||
1183 | </id> | ||||
1184 | <severity> | ||||
1185 | Medium | ||||
1186 | </severity> | ||||
1187 | <kind> | ||||
1188 | Symbols | ||||
1189 | </kind> | ||||
1190 | <change> | ||||
1191 | Base type of return value has been changed from @old_value to @new_value of different format. | ||||
1192 | </change> | ||||
1193 | <effect> | ||||
1194 | Recompilation of a client program may be broken. | ||||
1195 | </effect> | ||||
1196 | </rule> | ||||
1197 | |||||
1198 | <rule> | ||||
1199 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1200 | Parameter_Became_Non_VaList |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1201 | </id> |
1202 | <severity> | ||||
1203 | Medium | ||||
1204 | </severity> | ||||
1205 | <kind> | ||||
1206 | Parameters | ||||
1207 | </kind> | ||||
1208 | <change> | ||||
1209 | Type of @param_pos parameter has been changed from ... (va_list) to @new_value. | ||||
1210 | </change> | ||||
1211 | <effect> | ||||
1212 | Recompilation of a client program may be broken. | ||||
1213 | </effect> | ||||
1214 | </rule> | ||||
1215 | |||||
1216 | <rule> | ||||
1217 | <id> | ||||
1218 | Parameter_Became_VaList | ||||
1219 | </id> | ||||
1220 | <severity> | ||||
1221 | Safe | ||||
1222 | </severity> | ||||
1223 | <kind> | ||||
1224 | Parameters | ||||
1225 | </kind> | ||||
1226 | <change> | ||||
1227 | Type of @param_pos parameter @target has been changed from @old_value to ... (va_list). | ||||
1228 | </change> | ||||
1229 | <effect> | ||||
1230 | No effect. | ||||
1231 | </effect> | ||||
1232 | </rule> | ||||
1233 | |||||
1234 | <rule> | ||||
1235 | <id> | ||||
1236 | Added_Enum_Member | ||||
1237 | </id> | ||||
1238 | <severity> | ||||
1239 | Safe | ||||
1240 | </severity> | ||||
1241 | <kind> | ||||
1242 | Constants | ||||
1243 | </kind> | ||||
1244 | <change> | ||||
1245 | The member @target with value @new_value has been added. | ||||
1246 | </change> | ||||
1247 | <effect> | ||||
1248 | No effect. | ||||
1249 | </effect> | ||||
1250 | </rule> | ||||
1251 | |||||
1252 | <rule> | ||||
1253 | <id> | ||||
1254 | Symbol_Changed_Parameters | ||||
1255 | </id> | ||||
1256 | <severity> | ||||
1257 | Medium | ||||
1258 | </severity> | ||||
1259 | <kind> | ||||
1260 | Symbols | ||||
1261 | </kind> | ||||
1262 | <change> | ||||
1263 | Parameters list has been changed. | ||||
1264 | </change> | ||||
1265 | <effect> | ||||
1266 | Recompilation of a client program may be broken. | ||||
1267 | </effect> | ||||
1268 | </rule> | ||||
1269 | |||||
1270 | <rule> | ||||
1271 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1272 | Method_Became_Non_Const |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1273 | </id> |
1274 | <severity> | ||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1275 | Medium |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1276 | </severity> |
1277 | <kind> | ||||
1278 | Symbols | ||||
1279 | </kind> | ||||
1280 | <change> | ||||
1281 | Method became non-const. | ||||
1282 | </change> | ||||
1283 | <effect> | ||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1284 | Recompilation of a client program may be broken with the error message: passing 'const @type_name' as 'this' argument of '@target' discards qualifiers. |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1285 | </effect> |
1286 | </rule> | ||||
1287 | |||||
1288 | <rule> | ||||
1289 | <id> | ||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1290 | Method_Became_Const |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1291 | </id> |
1292 | <severity> | ||||
1293 | Safe | ||||
1294 | </severity> | ||||
1295 | <kind> | ||||
1296 | Symbols | ||||
1297 | </kind> | ||||
1298 | <change> | ||||
1299 | Method became const. | ||||
1300 | </change> | ||||
1301 | <effect> | ||||
1302 | No effect. | ||||
1303 | </effect> | ||||
1304 | </rule> | ||||
1305 | |||||
1306 | <rule> | ||||
1307 | <id> | ||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1308 | Method_Became_Volatile |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1309 | </id> |
1310 | <severity> | ||||
1311 | Safe | ||||
1312 | </severity> | ||||
1313 | <kind> | ||||
1314 | Symbols | ||||
1315 | </kind> | ||||
1316 | <change> | ||||
1317 | Method became volatile. | ||||
1318 | </change> | ||||
1319 | <effect> | ||||
1320 | No effect. | ||||
1321 | </effect> | ||||
1322 | </rule> | ||||
1323 | |||||
1324 | <rule> | ||||
1325 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1326 | Method_Became_Non_Volatile |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1327 | </id> |
1328 | <severity> | ||||
1329 | Safe | ||||
1330 | </severity> | ||||
1331 | <kind> | ||||
1332 | Symbols | ||||
1333 | </kind> | ||||
1334 | <change> | ||||
1335 | Method became non-volatile. | ||||
1336 | </change> | ||||
1337 | <effect> | ||||
1338 | No effect. | ||||
1339 | </effect> | ||||
1340 | </rule> | ||||
1341 | |||||
1342 | <rule> | ||||
1343 | <id> | ||||
1344 | Parameter_Became_Restrict | ||||
1345 | </id> | ||||
1346 | <severity> | ||||
1347 | Safe | ||||
1348 | </severity> | ||||
1349 | <kind> | ||||
1350 | Parameters | ||||
1351 | </kind> | ||||
1352 | <change> | ||||
1353 | Parameter @target became restrict. | ||||
1354 | </change> | ||||
1355 | <effect> | ||||
1356 | No effect. | ||||
1357 | </effect> | ||||
1358 | </rule> | ||||
1359 | |||||
1360 | <rule> | ||||
1361 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1362 | Parameter_Became_Non_Restrict |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1363 | </id> |
1364 | <severity> | ||||
1365 | Safe | ||||
1366 | </severity> | ||||
1367 | <kind> | ||||
1368 | Parameters | ||||
1369 | </kind> | ||||
1370 | <change> | ||||
1371 | Parameter @target became non-restrict. | ||||
1372 | </change> | ||||
1373 | <effect> | ||||
1374 | No effect. | ||||
1375 | </effect> | ||||
1376 | </rule> | ||||
1377 | |||||
1378 | <rule> | ||||
1379 | <id> | ||||
1380 | Field_Became_Volatile | ||||
1381 | </id> | ||||
1382 | <severity> | ||||
1383 | Safe | ||||
1384 | </severity> | ||||
1385 | <kind> | ||||
1386 | Fields | ||||
1387 | </kind> | ||||
1388 | <change> | ||||
1389 | Field @target became volatile. | ||||
1390 | </change> | ||||
1391 | <effect> | ||||
1392 | No effect. | ||||
1393 | </effect> | ||||
1394 | </rule> | ||||
1395 | |||||
1396 | <rule> | ||||
1397 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1398 | Field_Became_Non_Volatile |
Andrey Ponomarenko | 1bdef34 | 2012-03-19 17:23:47 +0400 | [diff] [blame] | 1399 | </id> |
1400 | <severity> | ||||
1401 | Safe | ||||
1402 | </severity> | ||||
1403 | <kind> | ||||
1404 | Fields | ||||
1405 | </kind> | ||||
1406 | <change> | ||||
1407 | Field @target became non-volatile. | ||||
1408 | </change> | ||||
1409 | <effect> | ||||
1410 | No effect. | ||||
Andrey Ponomarenko | ab28210 | 2012-03-11 11:57:02 +0400 | [diff] [blame] | 1411 | </effect> |
1412 | </rule> | ||||
1413 | |||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1414 | <rule> |
1415 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1416 | Return_Value_Became_Volatile |
1417 | </id> | ||||
1418 | <severity> | ||||
1419 | Safe | ||||
1420 | </severity> | ||||
1421 | <kind> | ||||
1422 | Symbols | ||||
1423 | </kind> | ||||
1424 | <change> | ||||
1425 | Return value became volatile. | ||||
1426 | </change> | ||||
1427 | <effect> | ||||
1428 | No effect. | ||||
1429 | </effect> | ||||
1430 | </rule> | ||||
1431 | |||||
1432 | <rule> | ||||
1433 | <id> | ||||
1434 | Parameter_Became_Non_Volatile | ||||
1435 | </id> | ||||
1436 | <severity> | ||||
1437 | Safe | ||||
1438 | </severity> | ||||
1439 | <kind> | ||||
1440 | Symbols | ||||
1441 | </kind> | ||||
1442 | <change> | ||||
1443 | Parameter @target became non-volatile. | ||||
1444 | </change> | ||||
1445 | <effect> | ||||
1446 | No effect. | ||||
1447 | </effect> | ||||
1448 | </rule> | ||||
1449 | |||||
1450 | <rule> | ||||
1451 | <id> | ||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1452 | Global_Data_Value_Changed |
1453 | </id> | ||||
1454 | <severity> | ||||
1455 | Safe | ||||
1456 | </severity> | ||||
1457 | <kind> | ||||
1458 | Symbols | ||||
1459 | </kind> | ||||
1460 | <change> | ||||
1461 | The initial value of this global data has been changed from @old_value to @new_value. | ||||
1462 | </change> | ||||
1463 | <effect> | ||||
1464 | No effect. | ||||
1465 | </effect> | ||||
1466 | </rule> | ||||
1467 | |||||
1468 | <rule> | ||||
1469 | <id> | ||||
1470 | Field_Became_Mutable | ||||
1471 | </id> | ||||
1472 | <severity> | ||||
1473 | Safe | ||||
1474 | </severity> | ||||
1475 | <kind> | ||||
1476 | Fields | ||||
1477 | </kind> | ||||
1478 | <change> | ||||
1479 | Field @target became **mutable**. | ||||
1480 | </change> | ||||
1481 | <effect> | ||||
1482 | No effect. | ||||
1483 | </effect> | ||||
1484 | </rule> | ||||
1485 | |||||
1486 | <rule> | ||||
1487 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1488 | Field_Became_Non_Mutable |
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1489 | </id> |
1490 | <severity> | ||||
1491 | Medium | ||||
1492 | </severity> | ||||
1493 | <kind> | ||||
1494 | Fields | ||||
1495 | </kind> | ||||
1496 | <change> | ||||
1497 | Field @target became **non-mutable**. | ||||
1498 | </change> | ||||
1499 | <effect> | ||||
1500 | Recompilation of a client program may be broken with the error message: assignment of member '@type_name::@target' in read-only object. | ||||
1501 | </effect> | ||||
1502 | </rule> | ||||
1503 | |||||
1504 | <rule> | ||||
1505 | <id> | ||||
1506 | Removed_Const_Overload | ||||
1507 | </id> | ||||
1508 | <severity> | ||||
1509 | Medium | ||||
1510 | </severity> | ||||
1511 | <kind> | ||||
1512 | Types | ||||
1513 | </kind> | ||||
1514 | <change> | ||||
1515 | The **const** overload of the method @target has been removed from this class. | ||||
1516 | </change> | ||||
1517 | <effect> | ||||
1518 | Recompilation of a client program may be broken with the error message: passing 'const @type_name' as 'this' argument of '@target' discards qualifiers. | ||||
1519 | </effect> | ||||
1520 | </rule> | ||||
1521 | |||||
1522 | <rule> | ||||
1523 | <id> | ||||
1524 | Method_Became_Private | ||||
1525 | </id> | ||||
1526 | <severity> | ||||
1527 | High | ||||
1528 | </severity> | ||||
1529 | <kind> | ||||
1530 | Symbols | ||||
1531 | </kind> | ||||
1532 | <change> | ||||
1533 | This method became **private**. | ||||
1534 | </change> | ||||
1535 | <effect> | ||||
1536 | Recompilation of a client program may be broken with the error message: '@target' is private. | ||||
1537 | </effect> | ||||
1538 | </rule> | ||||
1539 | |||||
1540 | <rule> | ||||
1541 | <id> | ||||
1542 | Method_Became_Protected | ||||
1543 | </id> | ||||
1544 | <severity> | ||||
1545 | Medium | ||||
1546 | </severity> | ||||
1547 | <kind> | ||||
1548 | Symbols | ||||
1549 | </kind> | ||||
1550 | <change> | ||||
1551 | This method became **protected**. | ||||
1552 | </change> | ||||
1553 | <effect> | ||||
1554 | Recompilation of a client program may be broken with the error message: '@target' is protected. | ||||
1555 | </effect> | ||||
1556 | </rule> | ||||
1557 | |||||
1558 | <rule> | ||||
1559 | <id> | ||||
1560 | Method_Became_Public | ||||
1561 | </id> | ||||
1562 | <severity> | ||||
1563 | Safe | ||||
1564 | </severity> | ||||
1565 | <kind> | ||||
1566 | Symbols | ||||
1567 | </kind> | ||||
1568 | <change> | ||||
1569 | This method became **public**. | ||||
1570 | </change> | ||||
1571 | <effect> | ||||
1572 | No effect. | ||||
1573 | </effect> | ||||
1574 | </rule> | ||||
1575 | |||||
1576 | <rule> | ||||
1577 | <id> | ||||
1578 | Global_Data_Became_Private | ||||
1579 | </id> | ||||
1580 | <severity> | ||||
1581 | High | ||||
1582 | </severity> | ||||
1583 | <kind> | ||||
1584 | Symbols | ||||
1585 | </kind> | ||||
1586 | <change> | ||||
1587 | This global data became **private**. | ||||
1588 | </change> | ||||
1589 | <effect> | ||||
1590 | Recompilation of a client program may be broken with the error message: '@target' is private. | ||||
1591 | </effect> | ||||
1592 | </rule> | ||||
1593 | |||||
1594 | <rule> | ||||
1595 | <id> | ||||
1596 | Global_Data_Became_Protected | ||||
1597 | </id> | ||||
1598 | <severity> | ||||
1599 | Medium | ||||
1600 | </severity> | ||||
1601 | <kind> | ||||
1602 | Symbols | ||||
1603 | </kind> | ||||
1604 | <change> | ||||
1605 | This global data became **protected**. | ||||
1606 | </change> | ||||
1607 | <effect> | ||||
1608 | Recompilation of a client program may be broken with the error message: '@target' is protected. | ||||
1609 | </effect> | ||||
1610 | </rule> | ||||
1611 | |||||
1612 | <rule> | ||||
1613 | <id> | ||||
1614 | Global_Data_Became_Public | ||||
1615 | </id> | ||||
1616 | <severity> | ||||
1617 | Safe | ||||
1618 | </severity> | ||||
1619 | <kind> | ||||
1620 | Symbols | ||||
1621 | </kind> | ||||
1622 | <change> | ||||
1623 | This global data became **public**. | ||||
1624 | </change> | ||||
1625 | <effect> | ||||
1626 | No effect. | ||||
1627 | </effect> | ||||
1628 | </rule> | ||||
1629 | |||||
1630 | <rule> | ||||
1631 | <id> | ||||
1632 | Field_Became_Const | ||||
1633 | </id> | ||||
1634 | <severity> | ||||
1635 | Medium | ||||
1636 | </severity> | ||||
1637 | <kind> | ||||
1638 | Types | ||||
1639 | </kind> | ||||
1640 | <change> | ||||
1641 | Field @target became **const**. | ||||
1642 | </change> | ||||
1643 | <effect> | ||||
1644 | Recompilation of a client program may be broken with the error message: assignment of read-only member/location '@type_name::@target'. | ||||
1645 | </effect> | ||||
1646 | </rule> | ||||
1647 | |||||
1648 | <rule> | ||||
1649 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1650 | Field_Became_Non_Const |
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1651 | </id> |
1652 | <severity> | ||||
1653 | Safe | ||||
1654 | </severity> | ||||
1655 | <kind> | ||||
1656 | Types | ||||
1657 | </kind> | ||||
1658 | <change> | ||||
1659 | Field @target became **non-const**. | ||||
1660 | </change> | ||||
1661 | <effect> | ||||
1662 | No effect. | ||||
1663 | </effect> | ||||
1664 | </rule> | ||||
1665 | |||||
1666 | <rule> | ||||
1667 | <id> | ||||
1668 | Field_Added_Const | ||||
1669 | </id> | ||||
1670 | <severity> | ||||
1671 | Low | ||||
1672 | </severity> | ||||
1673 | <kind> | ||||
1674 | Types | ||||
1675 | </kind> | ||||
1676 | <change> | ||||
1677 | Added **const** qualifier to field @target. | ||||
1678 | </change> | ||||
1679 | <effect> | ||||
1680 | Recompilation of a client program may be broken with the error message: assignment of read-only member/location '@type_name::@target'. | ||||
1681 | </effect> | ||||
1682 | </rule> | ||||
1683 | |||||
1684 | <rule> | ||||
1685 | <id> | ||||
1686 | Field_Removed_Const | ||||
1687 | </id> | ||||
1688 | <severity> | ||||
1689 | Safe | ||||
1690 | </severity> | ||||
1691 | <kind> | ||||
1692 | Types | ||||
1693 | </kind> | ||||
1694 | <change> | ||||
1695 | Removed **const** qualifier from field @target. | ||||
1696 | </change> | ||||
1697 | <effect> | ||||
1698 | No effect. | ||||
1699 | </effect> | ||||
1700 | </rule> | ||||
1701 | |||||
1702 | <rule> | ||||
1703 | <id> | ||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1704 | Field_Became_Private |
1705 | </id> | ||||
1706 | <severity> | ||||
1707 | Medium | ||||
1708 | </severity> | ||||
1709 | <kind> | ||||
1710 | Types | ||||
1711 | </kind> | ||||
1712 | <change> | ||||
1713 | Field @target became **private**. | ||||
1714 | </change> | ||||
1715 | <effect> | ||||
1716 | Recompilation of a client program may be broken with the error message: '@type_name::@target' is private. | ||||
1717 | </effect> | ||||
1718 | </rule> | ||||
1719 | |||||
1720 | <rule> | ||||
1721 | <id> | ||||
1722 | Field_Became_Protected | ||||
1723 | </id> | ||||
1724 | <severity> | ||||
1725 | Medium | ||||
1726 | </severity> | ||||
1727 | <kind> | ||||
1728 | Types | ||||
1729 | </kind> | ||||
1730 | <change> | ||||
1731 | Field @target became **protected**. | ||||
1732 | </change> | ||||
1733 | <effect> | ||||
1734 | Recompilation of a client program may be broken with the error message: '@type_name::@target' is protected. | ||||
1735 | </effect> | ||||
1736 | </rule> | ||||
1737 | |||||
1738 | <rule> | ||||
1739 | <id> | ||||
Andrey Ponomarenko | 0d5917f | 2012-04-16 16:44:09 +0400 | [diff] [blame] | 1740 | Virtual_Method_Became_Pure |
1741 | </id> | ||||
1742 | <severity> | ||||
1743 | Medium | ||||
1744 | </severity> | ||||
1745 | <kind> | ||||
1746 | Types | ||||
1747 | </kind> | ||||
1748 | <change> | ||||
1749 | Virtual method @target became **pure**. | ||||
1750 | </change> | ||||
1751 | <effect> | ||||
1752 | Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type '@type_name' because the following virtual functions are pure within '@type_name': virtual @target. | ||||
1753 | </effect> | ||||
1754 | </rule> | ||||
1755 | |||||
1756 | <rule> | ||||
1757 | <id> | ||||
1758 | Virtual_Method_Became_Non_Pure | ||||
1759 | </id> | ||||
1760 | <severity> | ||||
1761 | Safe | ||||
1762 | </severity> | ||||
1763 | <kind> | ||||
1764 | Types | ||||
1765 | </kind> | ||||
1766 | <change> | ||||
1767 | Virtual method @target became **non-pure**. | ||||
1768 | </change> | ||||
1769 | <effect> | ||||
1770 | No effect. | ||||
1771 | </effect> | ||||
1772 | </rule> | ||||
1773 | |||||
Andrey Ponomarenko | fe00e7e | 2013-05-24 16:48:30 +0400 | [diff] [blame] | 1774 | <rule> |
1775 | <id> | ||||
1776 | Type_Became_Opaque | ||||
1777 | </id> | ||||
1778 | <severity> | ||||
1779 | Medium | ||||
1780 | </severity> | ||||
1781 | <kind> | ||||
1782 | Types | ||||
1783 | </kind> | ||||
1784 | <change> | ||||
1785 | This type became **opaque**. | ||||
1786 | </change> | ||||
1787 | <effect> | ||||
1788 | The internal structure of this type is hidden in the new library version and recompilation of a client program may be broken. | ||||
1789 | </effect> | ||||
1790 | </rule> | ||||
1791 | |||||
Andrey Ponomarenko | ab28210 | 2012-03-11 11:57:02 +0400 | [diff] [blame] | 1792 | </rules> |