Opened 5 years ago
#13340 new Bugs
ptr_vector::c_array is not compiling when boost::nullable is used.
| Reported by: | Owned by: | Thorsten Ottosen | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | ptr_container |
| Version: | Boost 1.62.0 | Severity: | Problem |
| Keywords: | Cc: |
Description
Hi,
Using c_array() when nullable is in interface, triggers compile error. Fallowing code is not compiling.
boost::ptr_vector<boost::nullable<int>> p; p.c_array(); //compile error
It looks like inside c_array reinterpret_cast should to value_type* not T**.
T** res = reinterpret_cast<T**>( &this->begin().base()[0] );
Note:
See TracTickets
for help on using tickets.
