rspec/rules/S928/cfamily/rule.adoc

49 lines
759 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
If a re-declaration has compatible types but not types which are token-for-token identical, it may not be clear to which declaration that re-declaration refers.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
----
typedef int32_t INT;
INT i;
extern int32_t i; // Noncompliant
extern void f ( INT );
void f ( int32_t ); // Noncompliant
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
----
typedef int32_t INT;
INT i;
extern INT i; // Compliant
extern void f ( INT );
void f ( INT ); // Compliant
----
2021-04-28 16:49:39 +02:00
== See
* MISRA {cpp}:2008, 3-9-1
ifdef::env-github,rspecator-view[]
'''
== Implementation Specification
(visible only on this page)
include::message.adoc[]
'''
== Comments And Links
(visible only on this page)
include::comments-and-links.adoc[]
endif::env-github,rspecator-view[]