// file : odb/details/unused.hxx // copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_UNUSED_DETAILS_HXX #define ODB_UNUSED_DETAILS_HXX #include // VC++ doesn't like the (void)x expression if x is a reference to // an incomplete type. On the other hand, GCC warns that (void*)&x // doesn't have any effect. // #ifdef _MSC_VER # define ODB_POTENTIALLY_UNUSED(x) (void*)&x #else # define ODB_POTENTIALLY_UNUSED(x) (void)x #endif #include #endif // ODB_UNUSED_DETAILS_HXX