summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/expr/node_manager.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/expr/node_manager.h b/src/expr/node_manager.h
index da999cc82..5e27962da 100644
--- a/src/expr/node_manager.h
+++ b/src/expr/node_manager.h
@@ -1383,10 +1383,17 @@ NodeClass NodeManager::mkConstInternal(const T& val) {
nvStack.d_kind = kind::metakind::ConstantMap<T>::kind;
nvStack.d_rc = 0;
nvStack.d_nchildren = 1;
+
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Warray-bounds"
+
nvStack.d_children[0] =
const_cast<expr::NodeValue*>(reinterpret_cast<const expr::NodeValue*>(&val));
expr::NodeValue* nv = poolLookup(&nvStack);
+#pragma GCC diagnostic pop
+
+
if(nv != NULL) {
return NodeClass(nv);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback