/ CppRuleSet.ruleset
CppRuleSet.ruleset
1 <?xml version="1.0" encoding="utf-8"?> 2 <RuleSet Name="Cpp Rule Set" Description="Based on Microsoft Native Recommended Rules and CPP core guideline rules." ToolsVersion="17.0"> 3 <Rules AnalyzerId="Microsoft.Analyzers.NativeCodeAnalysis" RuleNamespace="Microsoft.Rules.Native"> 4 <Rule Id="C26100" Action="Hidden" /> 5 <Rule Id="C26101" Action="Hidden" /> 6 <Rule Id="C26110" Action="Hidden" /> 7 <Rule Id="C26111" Action="Hidden" /> 8 <Rule Id="C26112" Action="Hidden" /> 9 <Rule Id="C26115" Action="Hidden" /> 10 <Rule Id="C26116" Action="Hidden" /> 11 <Rule Id="C26117" Action="Hidden" /> 12 <Rule Id="C26140" Action="Hidden" /> 13 <Rule Id="C26400" Action="Hidden" /> 14 <Rule Id="C26401" Action="Hidden" /> 15 <Rule Id="C26402" Action="Error" /> 16 <Rule Id="C26403" Action="Error" /> 17 <Rule Id="C26404" Action="Error" /> 18 <Rule Id="C26405" Action="Error" /> 19 <Rule Id="C26406" Action="Error" /> 20 <Rule Id="C26407" Action="Error" /> 21 <Rule Id="C26408" Action="Hidden" /> 22 <Rule Id="C26409" Action="Hidden" /> 23 <Rule Id="C26410" Action="Error" /> 24 <Rule Id="C26411" Action="Error" /> 25 <Rule Id="C26414" Action="Hidden" /> 26 <Rule Id="C26415" Action="Hidden" /> 27 <Rule Id="C26416" Action="Error" /> 28 <Rule Id="C26417" Action="Hidden" /> 29 <Rule Id="C26418" Action="Hidden" /> 30 <Rule Id="C26426" Action="Hidden" /> 31 <Rule Id="C26427" Action="Error" /> 32 <Rule Id="C26429" Action="Hidden" /> 33 <Rule Id="C26430" Action="Hidden" /> 34 <Rule Id="C26431" Action="Hidden" /> 35 <Rule Id="C26432" Action="Hidden" /> 36 <Rule Id="C26433" Action="Hidden" /> 37 <Rule Id="C26434" Action="Hidden" /> 38 <Rule Id="C26435" Action="Hidden" /> 39 <Rule Id="C26436" Action="Hidden" /> 40 <Rule Id="C26437" Action="Error" /> 41 <Rule Id="C26438" Action="Hidden" /> 42 <Rule Id="C26439" Action="Error" /> 43 <Rule Id="C26440" Action="Hidden" /> 44 <Rule Id="C26441" Action="Error" /> 45 <Rule Id="C26443" Action="Error" /> 46 <Rule Id="C26444" Action="Error" /> 47 <Rule Id="C26445" Action="Error" /> 48 <Rule Id="C26446" Action="Hidden" /> 49 <Rule Id="C26447" Action="Hidden" /> 50 <Rule Id="C26448" Action="Hidden" /> 51 <Rule Id="C26449" Action="Error" /> 52 <Rule Id="C26450" Action="Error" /> 53 <Rule Id="C26451" Action="Error" /> 54 <Rule Id="C26452" Action="Error" /> 55 <Rule Id="C26453" Action="Error" /> 56 <Rule Id="C26454" Action="Error" /> 57 <Rule Id="C26455" Action="Hidden" /> 58 <Rule Id="C26456" Action="Hidden" /> 59 <Rule Id="C26459" Action="Hidden" /> 60 <Rule Id="C26460" Action="Hidden" /> 61 <Rule Id="C26461" Action="Hidden" /> 62 <Rule Id="C26462" Action="Hidden" /> 63 <Rule Id="C26463" Action="Error" /> 64 <Rule Id="C26464" Action="Error" /> 65 <Rule Id="C26465" Action="Hidden" /> 66 <Rule Id="C26466" Action="Error" /> 67 <Rule Id="C26471" Action="Error" /> 68 <Rule Id="C26472" Action="Hidden" /> 69 <Rule Id="C26473" Action="Hidden" /> 70 <Rule Id="C26474" Action="Hidden" /> 71 <Rule Id="C26475" Action="Error" /> 72 <Rule Id="C26476" Action="Hidden" /> 73 <Rule Id="C26477" Action="Hidden" /> 74 <Rule Id="C26478" Action="Error" /> 75 <Rule Id="C26479" Action="Error" /> 76 <Rule Id="C26481" Action="Hidden" /> 77 <Rule Id="C26482" Action="Hidden" /> 78 <Rule Id="C26483" Action="Error" /> 79 <Rule Id="C26485" Action="Hidden" /> 80 <Rule Id="C26490" Action="Hidden" /> 81 <Rule Id="C26491" Action="Hidden" /> 82 <Rule Id="C26492" Action="Error" /> 83 <Rule Id="C26493" Action="Error" /> 84 <Rule Id="C26494" Action="Hidden" /> 85 <Rule Id="C26495" Action="Error" /> 86 <Rule Id="C26496" Action="Hidden" /> 87 <Rule Id="C26497" Action="Error" /> 88 <Rule Id="C26498" Action="Error" /> 89 <Rule Id="C26800" Action="Hidden" /> 90 <Rule Id="C26810" Action="Error" /> 91 <Rule Id="C26811" Action="Hidden" /> 92 <Rule Id="C26812" Action="Hidden" /> 93 <Rule Id="C26813" Action="Hidden" /> 94 <Rule Id="C26814" Action="Hidden" /> 95 <Rule Id="C26815" Action="Hidden" /> 96 <Rule Id="C26816" Action="Hidden" /> 97 <Rule Id="C26817" Action="Hidden" /> 98 <Rule Id="C26818" Action="Hidden" /> 99 <Rule Id="C26819" Action="Error" /> 100 <Rule Id="C26820" Action="Error" /> 101 <Rule Id="C26826" Action="Hidden" /> 102 <Rule Id="C26827" Action="Error" /> 103 <Rule Id="C26828" Action="Error" /> 104 <Rule Id="C28020" Action="Hidden" /> 105 <Rule Id="C28021" Action="Hidden" /> 106 <Rule Id="C28022" Action="Hidden" /> 107 <Rule Id="C28023" Action="Hidden" /> 108 <Rule Id="C28024" Action="Hidden" /> 109 <Rule Id="C28039" Action="Hidden" /> 110 <Rule Id="C28112" Action="Hidden" /> 111 <Rule Id="C28113" Action="Hidden" /> 112 <Rule Id="C28125" Action="Hidden" /> 113 <Rule Id="C28137" Action="Hidden" /> 114 <Rule Id="C28138" Action="Hidden" /> 115 <Rule Id="C28159" Action="Hidden" /> 116 <Rule Id="C28160" Action="Hidden" /> 117 <Rule Id="C28163" Action="Hidden" /> 118 <Rule Id="C28164" Action="Hidden" /> 119 <Rule Id="C28182" Action="Hidden" /> 120 <Rule Id="C28183" Action="Hidden" /> 121 <Rule Id="C28193" Action="Hidden" /> 122 <Rule Id="C28196" Action="Hidden" /> 123 <Rule Id="C28202" Action="Hidden" /> 124 <Rule Id="C28203" Action="Hidden" /> 125 <Rule Id="C28205" Action="Hidden" /> 126 <Rule Id="C28206" Action="Hidden" /> 127 <Rule Id="C28207" Action="Hidden" /> 128 <Rule Id="C28209" Action="Hidden" /> 129 <Rule Id="C28210" Action="Hidden" /> 130 <Rule Id="C28211" Action="Hidden" /> 131 <Rule Id="C28212" Action="Hidden" /> 132 <Rule Id="C28213" Action="Hidden" /> 133 <Rule Id="C28214" Action="Hidden" /> 134 <Rule Id="C28215" Action="Hidden" /> 135 <Rule Id="C28216" Action="Hidden" /> 136 <Rule Id="C28217" Action="Hidden" /> 137 <Rule Id="C28218" Action="Hidden" /> 138 <Rule Id="C28219" Action="Hidden" /> 139 <Rule Id="C28220" Action="Hidden" /> 140 <Rule Id="C28221" Action="Hidden" /> 141 <Rule Id="C28222" Action="Hidden" /> 142 <Rule Id="C28223" Action="Hidden" /> 143 <Rule Id="C28224" Action="Hidden" /> 144 <Rule Id="C28225" Action="Hidden" /> 145 <Rule Id="C28226" Action="Hidden" /> 146 <Rule Id="C28227" Action="Hidden" /> 147 <Rule Id="C28228" Action="Hidden" /> 148 <Rule Id="C28229" Action="Hidden" /> 149 <Rule Id="C28230" Action="Hidden" /> 150 <Rule Id="C28231" Action="Hidden" /> 151 <Rule Id="C28232" Action="Hidden" /> 152 <Rule Id="C28233" Action="Hidden" /> 153 <Rule Id="C28234" Action="Hidden" /> 154 <Rule Id="C28235" Action="Hidden" /> 155 <Rule Id="C28236" Action="Hidden" /> 156 <Rule Id="C28237" Action="Hidden" /> 157 <Rule Id="C28238" Action="Hidden" /> 158 <Rule Id="C28239" Action="Hidden" /> 159 <Rule Id="C28240" Action="Hidden" /> 160 <Rule Id="C28241" Action="Hidden" /> 161 <Rule Id="C28243" Action="Hidden" /> 162 <Rule Id="C28244" Action="Hidden" /> 163 <Rule Id="C28245" Action="Hidden" /> 164 <Rule Id="C28246" Action="Hidden" /> 165 <Rule Id="C28250" Action="Hidden" /> 166 <Rule Id="C28251" Action="Hidden" /> 167 <Rule Id="C28252" Action="Hidden" /> 168 <Rule Id="C28253" Action="Hidden" /> 169 <Rule Id="C28254" Action="Hidden" /> 170 <Rule Id="C28262" Action="Hidden" /> 171 <Rule Id="C28263" Action="Hidden" /> 172 <Rule Id="C28267" Action="Hidden" /> 173 <Rule Id="C28272" Action="Hidden" /> 174 <Rule Id="C28273" Action="Hidden" /> 175 <Rule Id="C28275" Action="Hidden" /> 176 <Rule Id="C28279" Action="Hidden" /> 177 <Rule Id="C28280" Action="Hidden" /> 178 <Rule Id="C28282" Action="Hidden" /> 179 <Rule Id="C28285" Action="Hidden" /> 180 <Rule Id="C28286" Action="Hidden" /> 181 <Rule Id="C28287" Action="Hidden" /> 182 <Rule Id="C28288" Action="Hidden" /> 183 <Rule Id="C28289" Action="Hidden" /> 184 <Rule Id="C28290" Action="Hidden" /> 185 <Rule Id="C28291" Action="Hidden" /> 186 <Rule Id="C28300" Action="Hidden" /> 187 <Rule Id="C28301" Action="Hidden" /> 188 <Rule Id="C28302" Action="Hidden" /> 189 <Rule Id="C28303" Action="Hidden" /> 190 <Rule Id="C28304" Action="Hidden" /> 191 <Rule Id="C28305" Action="Hidden" /> 192 <Rule Id="C28306" Action="Hidden" /> 193 <Rule Id="C28307" Action="Hidden" /> 194 <Rule Id="C28308" Action="Hidden" /> 195 <Rule Id="C28309" Action="Hidden" /> 196 <Rule Id="C28350" Action="Hidden" /> 197 <Rule Id="C28351" Action="Hidden" /> 198 <Rule Id="C33001" Action="Hidden" /> 199 <Rule Id="C33004" Action="Hidden" /> 200 <Rule Id="C33005" Action="Hidden" /> 201 <Rule Id="C33010" Action="Hidden" /> 202 <Rule Id="C33011" Action="Hidden" /> 203 <Rule Id="C33020" Action="Hidden" /> 204 <Rule Id="C6001" Action="Hidden" /> 205 <Rule Id="C6011" Action="Hidden" /> 206 <Rule Id="C6029" Action="Hidden" /> 207 <Rule Id="C6031" Action="Hidden" /> 208 <Rule Id="C6053" Action="Hidden" /> 209 <Rule Id="C6054" Action="Hidden" /> 210 <Rule Id="C6059" Action="Hidden" /> 211 <Rule Id="C6063" Action="Hidden" /> 212 <Rule Id="C6064" Action="Hidden" /> 213 <Rule Id="C6066" Action="Hidden" /> 214 <Rule Id="C6067" Action="Hidden" /> 215 <Rule Id="C6101" Action="Hidden" /> 216 <Rule Id="C6200" Action="Hidden" /> 217 <Rule Id="C6201" Action="Hidden" /> 218 <Rule Id="C6214" Action="Hidden" /> 219 <Rule Id="C6215" Action="Hidden" /> 220 <Rule Id="C6216" Action="Hidden" /> 221 <Rule Id="C6217" Action="Hidden" /> 222 <Rule Id="C6220" Action="Hidden" /> 223 <Rule Id="C6226" Action="Hidden" /> 224 <Rule Id="C6230" Action="Hidden" /> 225 <Rule Id="C6235" Action="Hidden" /> 226 <Rule Id="C6236" Action="Hidden" /> 227 <Rule Id="C6237" Action="Hidden" /> 228 <Rule Id="C6242" Action="Hidden" /> 229 <Rule Id="C6248" Action="Hidden" /> 230 <Rule Id="C6250" Action="Hidden" /> 231 <Rule Id="C6255" Action="Hidden" /> 232 <Rule Id="C6258" Action="Hidden" /> 233 <Rule Id="C6259" Action="Hidden" /> 234 <Rule Id="C6260" Action="Hidden" /> 235 <Rule Id="C6262" Action="Hidden" /> 236 <Rule Id="C6263" Action="Hidden" /> 237 <Rule Id="C6268" Action="Hidden" /> 238 <Rule Id="C6269" Action="Hidden" /> 239 <Rule Id="C6270" Action="Hidden" /> 240 <Rule Id="C6271" Action="Hidden" /> 241 <Rule Id="C6272" Action="Hidden" /> 242 <Rule Id="C6273" Action="Hidden" /> 243 <Rule Id="C6274" Action="Hidden" /> 244 <Rule Id="C6276" Action="Hidden" /> 245 <Rule Id="C6277" Action="Hidden" /> 246 <Rule Id="C6278" Action="Hidden" /> 247 <Rule Id="C6279" Action="Hidden" /> 248 <Rule Id="C6280" Action="Hidden" /> 249 <Rule Id="C6281" Action="Hidden" /> 250 <Rule Id="C6282" Action="Hidden" /> 251 <Rule Id="C6283" Action="Hidden" /> 252 <Rule Id="C6284" Action="Hidden" /> 253 <Rule Id="C6285" Action="Hidden" /> 254 <Rule Id="C6286" Action="Hidden" /> 255 <Rule Id="C6287" Action="Hidden" /> 256 <Rule Id="C6288" Action="Hidden" /> 257 <Rule Id="C6289" Action="Hidden" /> 258 <Rule Id="C6290" Action="Hidden" /> 259 <Rule Id="C6291" Action="Hidden" /> 260 <Rule Id="C6292" Action="Hidden" /> 261 <Rule Id="C6293" Action="Hidden" /> 262 <Rule Id="C6294" Action="Hidden" /> 263 <Rule Id="C6295" Action="Hidden" /> 264 <Rule Id="C6296" Action="Hidden" /> 265 <Rule Id="C6297" Action="Hidden" /> 266 <Rule Id="C6299" Action="Hidden" /> 267 <Rule Id="C6302" Action="Hidden" /> 268 <Rule Id="C6303" Action="Hidden" /> 269 <Rule Id="C6305" Action="Hidden" /> 270 <Rule Id="C6306" Action="Hidden" /> 271 <Rule Id="C6308" Action="Hidden" /> 272 <Rule Id="C6310" Action="Hidden" /> 273 <Rule Id="C6312" Action="Hidden" /> 274 <Rule Id="C6314" Action="Hidden" /> 275 <Rule Id="C6317" Action="Hidden" /> 276 <Rule Id="C6318" Action="Hidden" /> 277 <Rule Id="C6319" Action="Hidden" /> 278 <Rule Id="C6324" Action="Hidden" /> 279 <Rule Id="C6328" Action="Hidden" /> 280 <Rule Id="C6331" Action="Hidden" /> 281 <Rule Id="C6332" Action="Hidden" /> 282 <Rule Id="C6333" Action="Hidden" /> 283 <Rule Id="C6335" Action="Hidden" /> 284 <Rule Id="C6381" Action="Hidden" /> 285 <Rule Id="C6383" Action="Hidden" /> 286 <Rule Id="C6384" Action="Hidden" /> 287 <Rule Id="C6385" Action="Hidden" /> 288 <Rule Id="C6386" Action="Hidden" /> 289 <Rule Id="C6387" Action="Hidden" /> 290 <Rule Id="C6388" Action="Hidden" /> 291 <Rule Id="C6500" Action="Hidden" /> 292 <Rule Id="C6501" Action="Hidden" /> 293 <Rule Id="C6503" Action="Hidden" /> 294 <Rule Id="C6504" Action="Hidden" /> 295 <Rule Id="C6505" Action="Hidden" /> 296 <Rule Id="C6506" Action="Hidden" /> 297 <Rule Id="C6508" Action="Hidden" /> 298 <Rule Id="C6509" Action="Hidden" /> 299 <Rule Id="C6510" Action="Hidden" /> 300 <Rule Id="C6511" Action="Hidden" /> 301 <Rule Id="C6513" Action="Hidden" /> 302 <Rule Id="C6514" Action="Hidden" /> 303 <Rule Id="C6515" Action="Hidden" /> 304 <Rule Id="C6516" Action="Hidden" /> 305 <Rule Id="C6517" Action="Hidden" /> 306 <Rule Id="C6518" Action="Hidden" /> 307 <Rule Id="C6522" Action="Hidden" /> 308 <Rule Id="C6525" Action="Hidden" /> 309 <Rule Id="C6527" Action="Hidden" /> 310 <Rule Id="C6530" Action="Hidden" /> 311 <Rule Id="C6540" Action="Hidden" /> 312 <Rule Id="C6551" Action="Hidden" /> 313 <Rule Id="C6552" Action="Hidden" /> 314 <Rule Id="C6701" Action="Hidden" /> 315 <Rule Id="C6702" Action="Hidden" /> 316 <Rule Id="C6703" Action="Hidden" /> 317 <Rule Id="C6704" Action="Hidden" /> 318 <Rule Id="C6705" Action="Hidden" /> 319 <Rule Id="C6706" Action="Hidden" /> 320 <Rule Id="C6993" Action="Hidden" /> 321 <Rule Id="C6995" Action="Hidden" /> 322 <Rule Id="C6997" Action="Hidden" /> 323 </Rules> 324 </RuleSet>