|
319 | 319 | "member-accessor": { |
320 | 320 | "member": "H_member_accessor.M", |
321 | 321 | "member_override": ".set_Slot", |
322 | | - "carrier": "none", |
| 322 | + "carrier": "guarded_functions", |
323 | 323 | "occurrences": [ |
324 | 324 | { |
325 | 325 | "symbol": "value", |
|
329 | 329 | "expected": "param" |
330 | 330 | } |
331 | 331 | ], |
332 | | - "red": { |
333 | | - "occurrence_not_captured": 1 |
334 | | - }, |
335 | | - "finding": "F-MEMBER", |
336 | | - "why": "member kind: a property setter passing its `value` parameter; accessors are not BaseMethodDeclarationSyntax and are never visited (finding F-MEMBER)" |
| 332 | + "red": {}, |
| 333 | + "why": "member kind: a property setter passing its `value` parameter; accessors are not BaseMethodDeclarationSyntax and are never visited (F-MEMBER, repaired in A2.2-4R6: the orphan carrier holds the fact)" |
337 | 334 | }, |
338 | 335 | "member-default-interface-method": { |
339 | 336 | "member": "H_member_default_interface_method.M", |
340 | 337 | "member_override": ".IHolder.M", |
341 | | - "carrier": "none", |
| 338 | + "carrier": "guarded_functions", |
342 | 339 | "occurrences": [ |
343 | 340 | { |
344 | 341 | "symbol": "r", |
|
348 | 345 | "expected": "param" |
349 | 346 | } |
350 | 347 | ], |
351 | | - "red": { |
352 | | - "occurrence_not_captured": 1 |
353 | | - }, |
354 | | - "finding": "F-MEMBER", |
355 | | - "why": "member kind: a default interface method with a body; the legacy pass enumerates class declarations only, and the root cause is the enumeration, not struct-ness (finding F-MEMBER)" |
| 348 | + "red": {}, |
| 349 | + "why": "member kind: a default interface method with a body; the legacy pass enumerates class declarations only, and the root cause is the enumeration, not struct-ness (F-MEMBER, repaired in A2.2-4R6: the orphan carrier holds the fact)" |
356 | 350 | }, |
357 | 351 | "member-expression-bodied": { |
358 | 352 | "member": "H_member_expression_bodied.M", |
359 | | - "carrier": "none", |
| 353 | + "carrier": "guarded_functions", |
360 | 354 | "occurrences": [ |
361 | 355 | { |
362 | 356 | "symbol": "r", |
|
366 | 360 | "expected": "param" |
367 | 361 | } |
368 | 362 | ], |
369 | | - "red": { |
370 | | - "occurrence_not_captured": 1 |
371 | | - }, |
372 | | - "finding": "F-MEMBER", |
373 | | - "why": "member kind: an expression-bodied method with an owned parameter; the legacy pass visits block bodies only, so neither carrier sees the call (finding F-MEMBER)" |
| 363 | + "red": {}, |
| 364 | + "why": "member kind: an expression-bodied method with an owned parameter; the legacy pass visits block bodies only, so neither carrier sees the call (F-MEMBER, repaired in A2.2-4R6: the orphan carrier holds the fact)" |
374 | 365 | }, |
375 | 366 | "member-local-function": { |
376 | 367 | "member": "H_member_local_function.M", |
|
389 | 380 | "member-record": { |
390 | 381 | "member": "H_member_record.M", |
391 | 382 | "member_override": ".Holder.M", |
392 | | - "carrier": "none", |
| 383 | + "carrier": "guarded_functions", |
393 | 384 | "occurrences": [ |
394 | 385 | { |
395 | 386 | "symbol": "r", |
|
399 | 390 | "expected": "param" |
400 | 391 | } |
401 | 392 | ], |
402 | | - "red": { |
403 | | - "occurrence_not_captured": 1 |
404 | | - }, |
405 | | - "finding": "F-MEMBER", |
406 | | - "why": "member kind: a method of a record; the legacy pass enumerates class declarations only (finding F-MEMBER)" |
| 393 | + "red": {}, |
| 394 | + "why": "member kind: a method of a record; the legacy pass enumerates class declarations only (F-MEMBER, repaired in A2.2-4R6: the orphan carrier holds the fact)" |
407 | 395 | }, |
408 | 396 | "member-record-struct": { |
409 | 397 | "member": "H_member_record_struct.M", |
410 | 398 | "member_override": ".Holder.M", |
411 | | - "carrier": "none", |
| 399 | + "carrier": "guarded_functions", |
412 | 400 | "occurrences": [ |
413 | 401 | { |
414 | 402 | "symbol": "r", |
|
418 | 406 | "expected": "param" |
419 | 407 | } |
420 | 408 | ], |
421 | | - "red": { |
422 | | - "occurrence_not_captured": 1 |
423 | | - }, |
424 | | - "finding": "F-MEMBER", |
425 | | - "why": "member kind: a method of a record struct; neither a class declaration nor a record class (finding F-MEMBER)" |
| 409 | + "red": {}, |
| 410 | + "why": "member kind: a method of a record struct; neither a class declaration nor a record class (F-MEMBER, repaired in A2.2-4R6: the orphan carrier holds the fact)" |
426 | 411 | }, |
427 | 412 | "member-struct": { |
428 | 413 | "member": "H_member_struct.M", |
429 | 414 | "member_override": ".Holder.M", |
430 | | - "carrier": "none", |
| 415 | + "carrier": "guarded_functions", |
431 | 416 | "occurrences": [ |
432 | 417 | { |
433 | 418 | "symbol": "r", |
|
437 | 422 | "expected": "param" |
438 | 423 | } |
439 | 424 | ], |
440 | | - "red": { |
441 | | - "occurrence_not_captured": 1 |
442 | | - }, |
443 | | - "finding": "F-MEMBER", |
444 | | - "why": "member kind: a method of a struct; the legacy pass enumerates class declarations only (finding F-MEMBER)" |
| 425 | + "red": {}, |
| 426 | + "why": "member kind: a method of a struct; the legacy pass enumerates class declarations only (F-MEMBER, repaired in A2.2-4R6: the orphan carrier holds the fact)" |
445 | 427 | }, |
446 | 428 | "pw-ctor-array-params-orphan-local": { |
447 | 429 | "member": "H_pw_ctor_array_params_orphan_local.M", |
|
0 commit comments