diff options
author | Elias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com> | 2020-11-04 16:44:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-04 16:44:42 +0100 |
commit | 5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch) | |
tree | c980d614fec4a5495798be3e79e033229062c3cd /src/util/basic_macros.h | |
parent | 28f6a79706b088c37268a59d90878220dc4ef9c7 (diff) | |
parent | 3af10766fd2b58b068e970266724d7eb10e9316b (diff) | |
download | dragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz |
Merge branch 'master' into master
Diffstat (limited to 'src/util/basic_macros.h')
-rw-r--r-- | src/util/basic_macros.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/util/basic_macros.h b/src/util/basic_macros.h index 334e342e0..2d5cdb3b4 100644 --- a/src/util/basic_macros.h +++ b/src/util/basic_macros.h @@ -32,27 +32,26 @@ with this program; if not, write to the Free Software Foundation, Inc., // 'Foobar', add the macro DISABLE_CLASS_COPY(Foobar) as a private member. // Note this also disables copying for any classes derived from 'Foobar' as well // as classes having a 'Foobar' member. -#define DISABLE_CLASS_COPY(C) \ - C(const C &) = delete; \ +#define DISABLE_CLASS_COPY(C) \ + C(const C &) = delete; \ C &operator=(const C &) = delete; #ifndef _MSC_VER - #define UNUSED_ATTRIBUTE __attribute__ ((unused)) +#define UNUSED_ATTRIBUTE __attribute__((unused)) #else - #define UNUSED_ATTRIBUTE +#define UNUSED_ATTRIBUTE #endif // Fail compilation if condition expr is not met. // Note that 'msg' must follow the format of a valid identifier, e.g. // STATIC_ASSERT(sizeof(foobar_t) == 40), foobar_t_is_wrong_size); -#define STATIC_ASSERT(expr, msg) \ - UNUSED_ATTRIBUTE typedef char msg[!!(expr) * 2 - 1] +#define STATIC_ASSERT(expr, msg) UNUSED_ATTRIBUTE typedef char msg[!!(expr)*2 - 1] // Macros to facilitate writing position vectors to a stream // Usage: // v3s16 pos(1,2,3); // mystream << "message " << PP(pos) << std::endl; -#define PP(x) "("<<(x).X<<","<<(x).Y<<","<<(x).Z<<")" +#define PP(x) "(" << (x).X << "," << (x).Y << "," << (x).Z << ")" -#define PP2(x) "("<<(x).X<<","<<(x).Y<<")" +#define PP2(x) "(" << (x).X << "," << (x).Y << ")" |