Execution Time2.30s

Test: roottest-cling-offset-compiled (Passed)
Build: master-x86_64-mac1013-clang100 (macphsft16.dyndns.cern.ch) on 2019-11-15 00:49:52

Test Timing: Passed
Processors1

Show Command Line
Display graphs:

Test output
-- TEST COMMAND -- 
cd /Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/build/roottest/cling/offset
/Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/build/bin/root.exe -e '#define ClingWorkAroundMissingDynamicScope' -e '#define ClingWorkAroundUnnamedInclude' -e '#define ClingWorkAroundMissingSmartInclude' -e '#define ClingWorkAroundNoDotInclude' -e '#define ClingWorkAroundMissingAutoLoadingForTemplates' -e '#define ClingWorkAroundAutoParseUsingNamespace' -e '#define ClingWorkAroundTClassUpdateDouble32' -e '#define ClingWorkAroundAutoParseDeclaration' -e '#define ClingWorkAroundMissingUnloading' -e '#define ClingWorkAroundBrokenUnnamedReturn' -e '#define ClingWorkAroundUnnamedDetection2' -e 'gSystem->SetBuildDir("/Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/build/roottest/cling/offset",true)' -e 'gSystem->AddDynamicPath("/Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/build/roottest/cling/offset")' -e 'gROOT->SetMacroPath("/Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/roottest/cling/offset")' -e 'gInterpreter->AddIncludePath("-I/Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/build/roottest/cling/offset")' -e 'gSystem->AddIncludePath("-I/Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/build/roottest/cling/offset")' -q -l -b /Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/roottest/cling/offset/runvbase.C+
-- BEGIN TEST OUTPUT --

Processing /Users/sftnight/build/jenkins/night/LABEL/mac1013/SPEC/cxx14/V/master/roottest/cling/offset/runvbase.C+...
derived Basement -> base Top: Compiler and interpreter say the same value.
derived Basement -> base Top: Compiler and interpreter say the same value.
Top does not derive from Basement:
derived Top -> base Basement: Compiler says something, interpreter says -1.
The object is a base ptr object:
derived Basement -> base Top: Compiler and TClass agree or offset fail - this is as good as it gets.
derived Basement -> base Fill: Compiler and interpreter say the same value.
derived Basement -> base Mid1: Compiler and interpreter say the same value.
derived Basement -> base Bottom: Compiler and interpreter say the same value.
derived Basement -> base Basement: Compiler and interpreter say the same value.
derived Bottom -> base Top: Compiler and interpreter say the same value.
derived Bottom -> base Mid1: Compiler and interpreter say the same value.
derived Bottom -> base Mid2: Compiler and interpreter say the same value.
derived Bottom -> base Bottom: Compiler and interpreter say the same value.
derived Mid1 -> base Top: Compiler and interpreter say the same value.
derived Mid1 -> base Mid1: Compiler and interpreter say the same value.
derived Mid1 -> base Mid2: Compiler says something, interpreter says -1.
derived Mid2 -> base Top: Compiler and interpreter say the same value.
derived Mid2 -> base Mid2: Compiler and interpreter say the same value.
derived Basement -> base Top: Compiler and interpreter say the same value.
derived Basement -> base Top: Compiler and interpreter say the same value.
Top does not derive from Basement:
derived Top -> base Basement: Compiler says something, interpreter says -1.
derived Basement -> base Fill: Compiler and interpreter say the same value.
derived Basement -> base Mid1: Compiler and interpreter say the same value.
derived Basement -> base Bottom: Compiler and interpreter say the same value.
derived Basement -> base Basement: Compiler and interpreter say the same value.
derived Bottom -> base Top: Compiler and interpreter say the same value.
derived Bottom -> base Mid1: Compiler and interpreter say the same value.
derived Bottom -> base Mid2: Compiler and interpreter say the same value.
derived Bottom -> base Bottom: Compiler and interpreter say the same value.
derived Mid1 -> base Top: Compiler and interpreter say the same value.
derived Mid1 -> base Mid1: Compiler and interpreter say the same value.
derived Mid1 -> base Mid2: Compiler says something, interpreter says -1.
derived Mid2 -> base Top: Compiler and interpreter say the same value.
derived Mid2 -> base Mid2: Compiler and interpreter say the same value.

-- END TEST OUTPUT --
-- BEGIN TEST ERROR --
The derived class does not derive from base, thus we expect different results from compiler and cling.
Multiple paths case:
Error in <TClingBaseClassInfo::Offset>: There are multiple paths from derived class Basement to base class Mid2.
derived Basement -> base Mid2: TClass says -1
The derived class does not derive from base, thus we expect different results from compiler and cling.

-- END TEST ERROR --