Opened 7 years ago
Closed 7 years ago
#11865 closed Bugs (fixed)
Intrusive list explicit ctor error with Clang 3.6 (C++11/14)
Reported by: | anonymous | Owned by: | Ion Gaztañaga |
---|---|---|---|
Milestone: | To Be Determined | Component: | intrusive |
Version: | Boost 1.60.0 | Severity: | Problem |
Keywords: | Cc: |
Description
namespace bi = boost::intrusive; struct A : bi::list_base_hook<> { }; struct C { bi::list<A> a; }; C c{}; // clang error: chosen constructor is explicit in copy-initialization
Note:
See TracTickets
for help on using tickets.
Thanks for the report. Split destructors with default parameters into two constructors, as done in the C++ standard according to issue #2193
http://cplusplus.github.io/LWG/lwg-defects.html#2193
Fixed in commit:
https://github.com/boostorg/intrusive/commit/1c59efae73a3b3f2ee45e94c36b6a5561f237220