1 Nov
2013
1 Nov
'13
5 p.m.
->exception is unavoidable because of throw_exception. ->detail is detail/interlocked.hpp (self-contained header), which I'll kill by making a local copy. ->utility is utility/addressof.hpp (another self-contained header), which I will likewise deal with.
Oh, please don't start making copies of things just to please a dependency analyzer - there should be "one true copy" of each file, spawning multiple copies all over the shop is just insane. If there are self contained headers in some/many core libraries, then we should use a tool that is smart enough to detect that and behave sensibly. Otherwise move these self-contained details into some sort of "core" module that depends on nothing but config. Just my 2c, John.