From f9768eff63496057d06c857e559810fe2dba71a8 Mon Sep 17 00:00:00 2001 From: Vincenzo Eduardo Padulano Date: Sat, 8 Nov 2025 22:54:48 +0100 Subject: [PATCH] [ntpl] Help ROOT I/O of class in streamer field test Attempt at fixing failures such as seen on MacOS beta: ``` Error in : Unique pointer unique_ptr > has zero data members. ``` --- tree/ntuple/test/StreamerField.hxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tree/ntuple/test/StreamerField.hxx b/tree/ntuple/test/StreamerField.hxx index cf5d29d4d26bc..9114aef334d2c 100644 --- a/tree/ntuple/test/StreamerField.hxx +++ b/tree/ntuple/test/StreamerField.hxx @@ -67,20 +67,26 @@ class IgnoreUnsplitComment { // Test streamer field with polymorphic type struct PolyBase { - virtual ~PolyBase() {} + virtual ~PolyBase() = default; int x; + ClassDef(PolyBase, 3); }; struct PolyA : public PolyBase { + ~PolyA() override = default; int a; + ClassDefOverride(PolyA, 3); }; struct PolyB : public PolyBase { + ~PolyB() override = default; int b; + ClassDefOverride(PolyB, 3); }; struct PolyContainer { std::unique_ptr fPoly; + ClassDefNV(PolyContainer, 3); }; template