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> 18 Recompilation of a client program may be broken with the error message: @type_name has no member named @target. 19 </effect> 20</rule> 21 22<rule> 23 <id> 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> 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> 207 Low 208 </severity> 209 <kind> 210 Fields 211 </kind> 212 <change> 213 Field @target has been added to this type. 214 </change> 215 <effect> 216 This field will not be initialized or used by old client applications. 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> 252 Recompilation of a client program may be broken with the error message: '@type_name' has no member named '@target'. 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> 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> 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> 360 Recompilation of a client program may be broken with the error message: '@old_value' was not declared in this scope. 361 </effect> 362</rule> 363 364<rule> 365 <id> 366 Field_BaseType 367 </id> 368 <severity> 369 Low 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> 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> 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> 480 Method_Became_Non_Static 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 1200 Parameter_Became_Non_VaList 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> 1272 Method_Became_Non_Const 1273 </id> 1274 <severity> 1275 Medium 1276 </severity> 1277 <kind> 1278 Symbols 1279 </kind> 1280 <change> 1281 Method became non-const. 1282 </change> 1283 <effect> 1284 Recompilation of a client program may be broken with the error message: passing 'const @type_name' as 'this' argument of '@target' discards qualifiers. 1285 </effect> 1286</rule> 1287 1288<rule> 1289 <id> 1290 Method_Became_Const 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> 1308 Method_Became_Volatile 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> 1326 Method_Became_Non_Volatile 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> 1362 Parameter_Became_Non_Restrict 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> 1398 Field_Became_Non_Volatile 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. 1411 </effect> 1412</rule> 1413 1414<rule> 1415 <id> 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> 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> 1488 Field_Became_Non_Mutable 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> 1650 Field_Became_Non_Const 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> 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> 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 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 1792</rules> 1793