Vector in unnamed namespace v5.14.00 vs 5.15.04

I found that a macro fails to pass loading after migrating to 5.15.04 from 5.14.00.
What is the way out?
There is a short example demonstrating the problem:

My OS is SLC3 and corresponding ROOT binaries were dowloaded.

                                    Regards, Valery

test.C (849 Bytes)

Hi Valery,

I think you just need to include both vector and map or set Rint.Includes to 2 in system.rootrc. This changed behaviour is mentioned in developmen notes (see section “Changes in some files automatically included at startup”).


Remove “#ifndef CINT” in your macro.
This prevents the correct generation of teh dictionary for vector<…>