Here we go:
root [0] .L valjean/eponine/tripoli4/resources/depletion/DepletedComposition.C++O
Info in <TUnixSystem::ACLiC>: creating shared library /data/tmpdm2s/dm232107/src/valjean/./valjean/eponine/tripoli4/resources/depletion/DepletedComposition_C.so
Error in <TInterpreter::InspectMembers>: TClass and cling disagree on the size of the class TBaseClass, respectively 152 128
Error in <TInterpreter::InspectMembers>: TClass and cling disagree on the size of the class TClassRef, respectively 40 16
Error in <TInterpreter::InspectMembers>: TClass and cling disagree on the size of the class TClassRef, respectively 40 16
root [1] .rawInput
Using raw input
root [2] void TCling__DEBUG__decl_dump(void* D);
root [3] .rawInput
Not using raw input
root [4] TCling__DEBUG__decl_dump((void*)(gInterpreter->ClassInfo_Tagnum(TClass::GetClass("TClassRef")->GetClassInfo())));
CXXRecordDecl 0x49a64e0 </volatile/dm232107/spack/stage/spack-stage-root-6.22.06-v66qm7x4q5zzkgkzyf5oj43jnra5zgsx/spack-build-v66qm7x/include/TClassRef.h:28:1, line:76:1> line:28:7 imported referenced class TClassRef definition
|-DefinitionData standard_layout has_user_declared_ctor can_const_default_init
| |-DefaultConstructor exists non_trivial user_provided
| |-CopyConstructor non_trivial user_declared has_const_param needs_overload_resolution implicit_has_const_param
| |-MoveConstructor needs_overload_resolution
| |-CopyAssignment non_trivial has_const_param user_declared implicit_has_const_param
| |-MoveAssignment needs_overload_resolution
| `-Destructor non_trivial user_declared needs_overload_resolution
|-CXXRecordDecl 0x49c8268 <col:1, col:7> col:7 imported implicit referenced class TClassRef
|-AccessSpecDecl 0x49c8328 <line:30:1, col:8> col:1 imported private
|-FriendDecl 0x49c8358 <line:38:4, col:17> col:11 imported 'class TClass':'class TClass'
|-CXXMethodDecl 0x49c83e8 <line:40:4, col:33> col:9 imported used Assign 'void (const class TClassRef &)'
| `-ParmVarDecl 0x49c84f0 <col:16, col:32> col:33 imported 'const class TClassRef &'
|-CXXMethodDecl 0x49c8598 <line:41:4, col:24> col:9 imported used Assign 'void (class TClass *)'
| `-ParmVarDecl 0x49c8638 <col:16, col:23> col:24 imported 'class TClass *'
|-CXXMethodDecl 0x49c86e0 <line:42:4, col:33> col:14 imported used InternalGetClass 'class TClass *(void) const'
|-AccessSpecDecl 0x49c87a0 <line:43:1, col:7> col:1 imported public
|-CXXConstructorDecl 0x49c87d0 <line:44:4, col:46> col:4 imported used TClassRef 'void (void)'
| |-CXXCtorInitializer Field 0x49a6a48 'fClassName' 'std::string':'class std::__cxx11::basic_string<char>'
| | `-CXXConstructExpr 0x5725648 <col:18, col:29> 'std::string':'class std::__cxx11::basic_string<char>' 'void (void) noexcept(is_nothrow_default_constructible<class allocator<char> >::value)'
| |-CXXCtorInitializer Field 0x49a6b60 'fClassPtr' 'class TClass *const *'
| | `-ImplicitCastExpr 0x57256c0 <col:42> 'class TClass *const *' <NullToPointer>
| | `-IntegerLiteral 0x57256a0 <col:42> 'int' 0
| `-CompoundStmt 0x5725700 <col:45, col:46>
|-CXXConstructorDecl 0x49c88c0 <line:45:4, col:24> col:4 imported used TClassRef 'void (class TClass *)'
| `-ParmVarDecl 0x49c8970 <col:14, col:22> col:22 imported cl 'class TClass *'
|-CXXConstructorDecl 0x49c8a18 <line:46:4, col:35> col:4 imported used TClassRef 'void (const char *)'
| `-ParmVarDecl 0x49c8ac8 <col:14, col:26> col:26 imported classname 'const char *'
|-CXXConstructorDecl 0x49c8b78 <line:47:4, col:30> col:4 imported used TClassRef 'void (const class TClassRef &)'
| `-ParmVarDecl 0x49c8c28 <col:14, col:29> col:30 imported 'const class TClassRef &'
|-CXXMethodDecl 0x49c8cd0 <line:48:4, line:54:4> line:48:22 imported used operator= 'class TClassRef &(const class TClassRef &)' inline
| |-ParmVarDecl 0x49c8de0 <col:32, col:49> col:49 imported used rhs 'const class TClassRef &'
| `-CompoundStmt 0x5725ba0 <col:54, line:54:4>
| |-IfStmt 0x5725b68 <line:50:7, line:52:7>
| | |-<<<NULL>>>
| | |-<<<NULL>>>
| | |-BinaryOperator 0x5725b40 <line:50:11, col:72> '_Bool' '&&'
| | | |-BinaryOperator 0x5725b18 <col:11, col:20> '_Bool' '!='
| | | | |-ImplicitCastExpr 0x5725b00 <col:11> 'const class TClassRef *' <NoOp>
| | | | | `-CXXThisExpr 0x5725ae8 <col:11> 'class TClassRef *' this
| | | | `-UnaryOperator 0x5725aa0 <col:19, col:20> 'const class TClassRef *' prefix '&'
| | | | `-DeclRefExpr 0x5725a78 <col:20> 'const class TClassRef' lvalue ParmVar 0x49c8de0 'rhs' 'const class TClassRef &'
| | | `-ParenExpr 0x5725a58 <col:27, col:72> '_Bool'
| | | `-BinaryOperator 0x5725a30 <col:28, col:63> '_Bool' '||'
| | | |-BinaryOperator 0x5725a08 <col:28, col:41> '_Bool' '=='
| | | | |-ImplicitCastExpr 0x57259f0 <col:28> 'class TClass *const *' <LValueToRValue>
| | | | | `-MemberExpr 0x57259b8 <col:28> 'class TClass *const *' lvalue ->fClassPtr 0x49a6b60
| | | | | `-CXXThisExpr 0x57259a0 <col:28> 'class TClassRef *' this
| | | | `-ImplicitCastExpr 0x5725988 <col:41> 'class TClass *const *' <NullToPointer>
| | | | `-IntegerLiteral 0x5725968 <col:41> 'int' 0
| | | `-BinaryOperator 0x5725940 <col:46, col:63> '_Bool' '!='
| | | |-ImplicitCastExpr 0x5725928 <col:46> 'class TClass *const *' <LValueToRValue>
| | | | `-MemberExpr 0x57258f0 <col:46> 'class TClass *const *' lvalue ->fClassPtr 0x49a6b60
| | | | `-CXXThisExpr 0x57258d8 <col:46> 'class TClassRef *' this
| | | `-ImplicitCastExpr 0x57258c0 <col:59, col:63> 'class TClass *const *' <LValueToRValue>
| | | `-MemberExpr 0x5725888 <col:59, col:63> 'class TClass *const *const' lvalue .fClassPtr 0x49a6b60
| | | `-DeclRefExpr 0x5725860 <col:59> 'const class TClassRef' lvalue ParmVar 0x49c8de0 'rhs' 'const class TClassRef &'
| | |-CompoundStmt 0x5725840 <col:75, line:52:7>
| | | `-CXXMemberCallExpr 0x5725808 <line:51:10, col:26> 'void'
| | | |-MemberExpr 0x57257d0 <col:10, col:16> '<bound member function type>' ->Assign 0x49c83e8
| | | | `-CXXThisExpr 0x57257b8 <col:10> 'class TClassRef *' this
| | | `-DeclRefExpr 0x5725790 <col:23> 'const class TClassRef' lvalue ParmVar 0x49c8de0 'rhs' 'const class TClassRef &'
| | `-<<<NULL>>>
| `-ReturnStmt 0x5725778 <line:53:7, col:15>
| `-UnaryOperator 0x5725758 <col:14, col:15> 'class TClassRef' lvalue prefix '*'
| `-CXXThisExpr 0x5725718 <col:15> 'class TClassRef *' this
|-CXXMethodDecl 0x49c8e88 <line:55:4, line:61:4> line:55:22 imported used operator= 'class TClassRef &(class TClass *)' inline
| |-ParmVarDecl 0x49c8f60 <col:32, col:40> col:40 imported used rhs 'class TClass *'
| `-CompoundStmt 0x5725f50 <col:45, line:61:4>
| |-IfStmt 0x5725f18 <line:57:7, line:59:7>
| | |-<<<NULL>>>
| | |-<<<NULL>>>
| | |-BinaryOperator 0x5725ef0 <line:57:12, col:56> '_Bool' '||'
| | | |-BinaryOperator 0x5725ec8 <col:12, col:29> '_Bool' '=='
| | | | |-ImplicitCastExpr 0x5725eb0 <col:12, col:18> 'class TClass *const *' <LValueToRValue>
| | | | | `-MemberExpr 0x5725e78 <col:12, col:18> 'class TClass *const *' lvalue ->fClassPtr 0x49a6b60
| | | | | `-CXXThisExpr 0x5725e60 <col:12> 'class TClassRef *' this
| | | | `-ImplicitCastExpr 0x5725e48 <col:29> 'class TClass *const *' <NullToPointer>
| | | | `-IntegerLiteral 0x5725e28 <col:29> 'int' 0
| | | `-BinaryOperator 0x5725e00 <col:34, col:56> '_Bool' '!='
| | | |-ImplicitCastExpr 0x5725de8 <col:34, col:51> 'class TClass *' <LValueToRValue>
| | | | `-UnaryOperator 0x5725dc8 <col:34, col:51> 'class TClass *const' lvalue prefix '*'
| | | | `-ImplicitCastExpr 0x5725db0 <col:35, col:51> 'class TClass *const *' <LValueToRValue>
| | | | `-ParenExpr 0x5725d90 <col:35, col:51> 'class TClass *const *' lvalue
| | | | `-MemberExpr 0x5725d58 <col:36, col:42> 'class TClass *const *' lvalue ->fClassPtr 0x49a6b60
| | | | `-CXXThisExpr 0x5725d40 <col:36> 'class TClassRef *' this
| | | `-ImplicitCastExpr 0x5725d28 <col:56> 'class TClass *' <LValueToRValue>
| | | `-DeclRefExpr 0x5725d00 <col:56> 'class TClass *' lvalue ParmVar 0x49c8f60 'rhs' 'class TClass *'
| | |-CompoundStmt 0x5725ce0 <col:61, line:59:7>
| | | `-CXXMemberCallExpr 0x5725ca8 <line:58:10, col:26> 'void'
| | | |-MemberExpr 0x5725c70 <col:10, col:16> '<bound member function type>' ->Assign 0x49c8598
| | | | `-CXXThisExpr 0x5725c58 <col:10> 'class TClassRef *' this
| | | `-ImplicitCastExpr 0x5725c40 <col:23> 'class TClass *' <LValueToRValue>
| | | `-DeclRefExpr 0x5725c18 <col:23> 'class TClass *' lvalue ParmVar 0x49c8f60 'rhs' 'class TClass *'
| | `-<<<NULL>>>
| `-ReturnStmt 0x5725c00 <line:60:7, col:15>
| `-UnaryOperator 0x5725be0 <col:14, col:15> 'class TClassRef' lvalue prefix '*'
| `-CXXThisExpr 0x5725bc8 <col:15> 'class TClassRef *' this
|-CXXDestructorDecl 0x49c9008 <line:63:4, col:19> col:4 imported used ~TClassRef 'void (void) throw()'
| `-CompoundStmt 0x5725f78 <col:17, col:19>
|-CXXMethodDecl 0x49c9100 <line:65:4, line:68:4> line:65:9 imported SetName 'void (const char *)'root.exe: /volatile/dm232107/spack/stage/spack-stage-root-6.22.06-v66qm7x4q5zzkgkzyf5oj43jnra5zgsx/spack-src/interpreter/cling/lib/Interpreter
/Transaction.cpp:138: void cling::Transaction::append(cling::Transaction::DelayCallInfo): Assertion `getState() == kCollecting && "Cannot append declarations in current state."' failed.
[1] 13972 abort root.exe -l