
You might check with Mattias. He's been checking in his upgrades for array serialization into the HEAD. (I havn't checked in anything there in months). I perused CVS and gave a cursory examination to the changes and didn't see anything obviously out of whack. I also presume that you're using the version of test_exported on the branch which fails due to the header ordering issue you're working on. That is, this version is designed to expose the bug you're currently fixing. So maybe its not suppose to work. Note that the errors below usually (I think) indicate failed code instantiation which occurs when export header order requirement isn't respected. So try using the test_exported on the main trunk and make sure things work. Then try the one on the branch - it should fail. Robert Ramey David Abrahams wrote:
...and I'm seeing the following array-related problems:
testing.capture-output
..\..\..\bin.v2\libs\serialization\test\test_exported_array_binary_archive.test\msvc-7.1\debug\test_exported_array_binary_archive.run ====== BEGIN OUTPUT ====== Assertion failed: NULL != bpos_ptr, file ..\..\..\boost/archive/detail/oserializer.hpp, line 419
testing.capture-output
..\..\..\bin.v2\libs\serialization\test\test_exported_array_binary_archive_dll.test\msvc-7.1\debug\test_exported_array_binary_archive_dll.run ====== BEGIN OUTPUT ====== Assertion failed: NULL != bpos_ptr, file ..\..\..\boost/archive/detail/oserializer.hpp, line 419
Not to mention quite a few vc6-bug-specific problems (just about every test fails with this error):
test_exported.cpp ..\..\..\boost/serialization/array.hpp(69) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal
These problems are making it hard for me to know that I haven't broken anything.