Opened 8 years ago
#10981 new Bugs
boost::function breaks with assignment or construction from nullptr
| Reported by: | anonymous | Owned by: | Douglas Gregor |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | function |
| Version: | Boost 1.57.0 | Severity: | Problem |
| Keywords: | Cc: |
Description
Repro:
#include <boost/function.hpp>
int main() {
boost::function<int()> foo;
foo = nullptr;
}
This appears to hit the operator= overload taking a functor. An overload for std::nullptr_t should probably be added.
There appears to be a similar issue with the constructor as well:
#include <boost/function.hpp>
int main() {
boost::function<int()> foo = nullptr;
}
Note:
See TracTickets
for help on using tickets.
