aboutsummaryrefslogtreecommitdiff
path: root/core/object.h
diff options
context:
space:
mode:
authorPedro J. Estébanez2017-05-26 21:11:16 +0200
committerPedro J. Estébanez2017-07-05 09:31:44 +0200
commit211c4518903d82068c061943064824ac5595fd38 (patch)
tree5c332554f6df617d5d9d9eb81f1e471517231fbf /core/object.h
parent9fa4f1c54c6d528192e7ed04354d5ce2c733d99a (diff)
downloadgodot-211c4518903d82068c061943064824ac5595fd38.tar.gz
godot-211c4518903d82068c061943064824ac5595fd38.tar.zst
godot-211c4518903d82068c061943064824ac5595fd38.zip
Diffstat (limited to 'core/object.h')
-rw-r--r--core/object.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/object.h b/core/object.h
index 3b39224af..176f69fdb 100644
--- a/core/object.h
+++ b/core/object.h
@@ -531,6 +531,12 @@ public:
void add_change_receptor(Object *p_receptor);
void remove_change_receptor(Object *p_receptor);
+// TODO: ensure 'this' is never NULL since it's UB, but by now, avoid warning flood
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wundefined-bool-conversion"
+#endif
+
template <class T>
T *cast_to() {
@@ -561,6 +567,10 @@ public:
#endif
}
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
+
enum {
NOTIFICATION_POSTINITIALIZE = 0,