Do not hide unsafe blocks within macro expansions

Guideline: Do not hide unsafe blocks within macro expansions gui_FRLaMIMb4t3S
status: draft
tags: reduce-human-error
category: required
decidability: todo
scope: todo
release: todo

Description of the guideline goes here.

Rationale: rat_WJubG7KuUDLW
status: draft
parent needs: gui_FRLaMIMb4t3S

Explanation of why this guideline is important.

Non-Compliant Example: non_compl_ex_AyFnP0lJLHxi
status: draft
parent needs: gui_FRLaMIMb4t3S

Explanation of code example.

#[allow(dead_code)]
fn example_function() {
    // Non-compliant implementation
}
Compliant Example: compl_ex_pO5gP1aj2v4F
status: draft
parent needs: gui_FRLaMIMb4t3S

Explanation of code example.

#[allow(dead_code)]
fn example_function() {
    // Compliant implementation
}