rspec/rules/S1272/cfamily/rule.adoc

24 lines
900 B
Plaintext
Raw Normal View History

== Why is this an issue?
----
setColorPoint(Point p, String Color); //violation
void setColorPoint(Point p, String Color); //Ok
----
If you do not specify a return type, the compiler will assume either void or int, depending on the compiler. You should explicitly declare the return type so that the result will be unambiguous. (Readability)
ifdef::env-github,rspecator-view[]
'''
== Comments And Links
(visible only on this page)
=== duplicates: S820
=== on 22 Apr 2014, 21:48:32 Evgeny Mandrikov wrote:
As far as I know {cpp} standard requires a type specifier for all declarations, so I'm wondering which compiler allows specification of function without type in {cpp} mode?
=== on 28 Apr 2014, 22:29:55 Evgeny Mandrikov wrote:
\[~ann.campbell.2] moreover - maybe this ticket duplicate of RSPEC-820? Which again for some unknown reason targets {cpp}.
endif::env-github,rspecator-view[]