mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
COMP: ops.H: added unused return value checking
This commit is contained in:
@ -90,6 +90,12 @@ EqOp(nopEq, (void)x)
|
|||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
#if __GNUC__
|
||||||
|
#define WARNRETURN __attribute__((warn_unused_result))
|
||||||
|
#else
|
||||||
|
#define WARNRETURN
|
||||||
|
#endif
|
||||||
|
|
||||||
#define Op(opName, op) \
|
#define Op(opName, op) \
|
||||||
\
|
\
|
||||||
template<class T, class T1, class T2> \
|
template<class T, class T1, class T2> \
|
||||||
@ -97,7 +103,7 @@ EqOp(nopEq, (void)x)
|
|||||||
{ \
|
{ \
|
||||||
public: \
|
public: \
|
||||||
\
|
\
|
||||||
T operator()(const T1& x, const T2& y) const \
|
T operator()(const T1& x, const T2& y) const WARNRETURN \
|
||||||
{ \
|
{ \
|
||||||
return op; \
|
return op; \
|
||||||
} \
|
} \
|
||||||
@ -108,7 +114,7 @@ EqOp(nopEq, (void)x)
|
|||||||
{ \
|
{ \
|
||||||
public: \
|
public: \
|
||||||
\
|
\
|
||||||
T1 operator()(const T1& x, const T2& y) const \
|
T1 operator()(const T1& x, const T2& y) const WARNRETURN \
|
||||||
{ \
|
{ \
|
||||||
return op; \
|
return op; \
|
||||||
} \
|
} \
|
||||||
@ -119,7 +125,7 @@ EqOp(nopEq, (void)x)
|
|||||||
{ \
|
{ \
|
||||||
public: \
|
public: \
|
||||||
\
|
\
|
||||||
T operator()(const T& x, const T& y) const \
|
T operator()(const T& x, const T& y) const WARNRETURN \
|
||||||
{ \
|
{ \
|
||||||
return op; \
|
return op; \
|
||||||
} \
|
} \
|
||||||
@ -179,7 +185,7 @@ weightedOp(multiply, (weight*y))
|
|||||||
|
|
||||||
#undef Op
|
#undef Op
|
||||||
#undef weightedOp
|
#undef weightedOp
|
||||||
|
#undef WARNRETURN
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user