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