From 6265650bd5ab7dca7918ffc835107e88cc5dc200 Mon Sep 17 00:00:00 2001
From: Axel Naumann <Axel.Naumann@cern.ch>
Date: Tue, 22 May 2018 16:54:27 +0200
Subject: [PATCH] Do not change the class layout depending on NDEBUG!

---
 tree/dataframe/inc/ROOT/TDFNodes.hxx | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tree/dataframe/inc/ROOT/TDFNodes.hxx b/tree/dataframe/inc/ROOT/TDFNodes.hxx
index bbd4c9917cb..17886f181f3 100644
--- a/tree/dataframe/inc/ROOT/TDFNodes.hxx
+++ b/tree/dataframe/inc/ROOT/TDFNodes.hxx
@@ -274,9 +274,7 @@ class TColumnValue {
    EStorageType fStorageType = EStorageType::kUnknown;
    /// If MustUseTVec, i.e. we are reading an array, we return a reference to this TVec to clients
    TVec<ColumnValue_t> fTVec;
-#ifndef NDEBUG
    bool fCopyWarningPrinted = false;
-#endif
 
 public:
    static constexpr bool fgMustUseTVec = MustUseTVec;
@@ -898,6 +896,8 @@ T &TColumnValue<T, B>::Get(Long64_t entry)
                   readerArray.GetBranchName());
             fCopyWarningPrinted = true;
          }
+#else
+         (void)fCopyWarningPrinted;
 #endif
          if (readerArraySize > 0) {
             (void)readerArray.At(0); // trigger deserialisation
-- 
GitLab