03-09-2019, 08:24 PM
The main goal of rule 5.8 (as well as 5.9), judging from the examples and amplifications, is to ensure that identifiers referring to objects or functions are not confused with the same identifiers that refer to different objects or functions.
How about identifiers that are reused by do not refer to neither objects nor functions?
For instance, a struct member:
Is this scenario still a violation to the rule?
How about identifiers that are reused by do not refer to neither objects nor functions?
For instance, a struct member:
Code:
int i;
struct S {
int i; // identifier is reused but cannot actually be confused with the object i at line 1
};
<t></t>