diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2008-07-31 10:06:11 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2008-07-31 10:06:11 +0000 |
commit | 5ab7fcfa3b349ac8ba0bca5e19876bb55e556bf0 (patch) | |
tree | 1e7cfc7fbf4eb2671ec901c7cf707323ba1c5dff /ACE/ace/config-macros.h | |
parent | 00eb69fd54e1c15759000e128ff89a15a1d062ec (diff) | |
download | ATCD-5ab7fcfa3b349ac8ba0bca5e19876bb55e556bf0.tar.gz |
Thu Jul 31 10:05:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'ACE/ace/config-macros.h')
-rw-r--r-- | ACE/ace/config-macros.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/ACE/ace/config-macros.h b/ACE/ace/config-macros.h index b3ce32c8c23..bde7d21532b 100644 --- a/ACE/ace/config-macros.h +++ b/ACE/ace/config-macros.h @@ -377,19 +377,21 @@ // should keep them quiet. // ============================================================================ -#if defined (ghs) || defined (__GNUC__) || defined (__hpux) || defined (__sgi) || defined (__DECCXX) || defined (__rational__) || defined (__USLC__) || defined (ACE_RM544) || defined (__DCC__) || defined (__PGI) || defined (__TANDEM) +#if !defined (ACE_UNUSED_ARG) +# if defined (ghs) || defined (__GNUC__) || defined (__hpux) || defined (__sgi) || defined (__DECCXX) || defined (__rational__) || defined (__USLC__) || defined (ACE_RM544) || defined (__DCC__) || defined (__PGI) || defined (__TANDEM) // Some compilers complain about "statement with no effect" with (a). // This eliminates the warnings, and no code is generated for the null // conditional statement. @note that may only be true if -O is enabled, // such as with GreenHills (ghs) 1.8.8. -# define ACE_UNUSED_ARG(a) do {/* null */} while (&a == 0) -#elif defined (__DMC__) - #define ACE_UNUSED_ID(identifier) - template <class T> - inline void ACE_UNUSED_ARG(const T& ACE_UNUSED_ID(t)) { } -#else /* ghs || __GNUC__ || ..... */ -# define ACE_UNUSED_ARG(a) (a) -#endif /* ghs || __GNUC__ || ..... */ +# define ACE_UNUSED_ARG(a) do {/* null */} while (&a == 0) +# elif defined (__DMC__) + #define ACE_UNUSED_ID(identifier) + template <class T> + inline void ACE_UNUSED_ARG(const T& ACE_UNUSED_ID(t)) { } +# else /* ghs || __GNUC__ || ..... */ +# define ACE_UNUSED_ARG(a) (a) +# endif /* ghs || __GNUC__ || ..... */ +#endif /* !ACE_UNUSED_ARG */ #if defined (_MSC_VER) || defined(__sgi) || defined (ghs) || defined (__DECCXX) || defined(__BORLANDC__) || defined (ACE_RM544) || defined (__USLC__) || defined (__DCC__) || defined (__PGI) || defined (__TANDEM) || (defined (__HP_aCC) && (__HP_aCC >= 60500)) # define ACE_NOTREACHED(a) |