aboutsummaryrefslogtreecommitdiff
path: root/src/util/basic_macros.h
diff options
context:
space:
mode:
authorElias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com>2020-11-04 16:44:42 +0100
committerGitHub <noreply@github.com>2020-11-04 16:44:42 +0100
commit5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch)
treec980d614fec4a5495798be3e79e033229062c3cd /src/util/basic_macros.h
parent28f6a79706b088c37268a59d90878220dc4ef9c7 (diff)
parent3af10766fd2b58b068e970266724d7eb10e9316b (diff)
downloaddragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz
Merge branch 'master' into master
Diffstat (limited to 'src/util/basic_macros.h')
-rw-r--r--src/util/basic_macros.h15
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 << ")"