Opened 12 years ago
#4440 new Bugs
MSVC doesn't work with bounded_vector's of size 0
| Reported by: | Owned by: | Gunter | |
|---|---|---|---|
| Milestone: | Boost 1.44.0 | Component: | uBLAS | 
| Version: | Boost 1.44.0 | Severity: | Problem | 
| Keywords: | Cc: | 
Description
A bounded_vector<double, 0> will not compile in MSVC9/10. It works fine in Intel 11.1 windows and MinGW.
In my generic programming, this comes up quite often. I added in a temporary hatch that changes the size of the allocated array to 1 if using MSVC. This doesn't seem to have caused any issues, but I don't know enough about alignment issues to see if it is a problem.
See the attached patch to the boost trunk and a boost test file. This patch works on MSVC10, Intel 11.1 MinGW4.5
Attachments (2)
Change History (2)
by , 12 years ago
| Attachment: | test_boost_ublas_size_0.cpp added | 
|---|
by , 12 years ago
| Attachment: | size_0_vector_msvc.patch added | 
|---|
  Note:
 See   TracTickets
 for help on using tickets.
    