Shall not use Function-like Macros

Guideline: Shall not use Function-like Macros gui_WJlWqgIxmE8P
status: draft
tags: reduce-human-error
category: mandatory
decidability: decidable
scope: system
release: todo

Description of the guideline goes here.

Rationale: rat_C8RRidiVzhRj
status: draft
parent needs: gui_WJlWqgIxmE8P

Explanation of why this guideline is important.

Non-Compliant Example: non_compl_ex_TjRiRkmBY6wG
status: draft
parent needs: gui_WJlWqgIxmE8P

Explanation of code example.

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

Explanation of code example.

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