Modify

Opened 5 years ago

Closed 4 years ago

Last modified 4 years ago

#8453 closed Bugs (fixed)

Incorrect configuration macro BOOST_NO_PARTIAL_TEMPLATE_SPECIALIZATION

Reported by: Alex Sidorenko <asidorenk@…> Owned by: Neil Groves
Milestone: To Be Determined Component: range
Version: Boost 1.53.0 Severity: Problem
Keywords: Cc:

Description

The BOOST_NO_PARTIAL_TEMPLATE_SPECIALIZATION condition in “boost/range/detail/extract_optional_type.hpp” is invalid and causing the compilation to fail for compilers with no default arguments on partial specializations. There is already BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS should be used instead.

Attachments (0)

Change History (4)

comment:1 Changed 4 years ago by Nathan Ridge

(In [84663]) [range] Choose the appropriate implementation of BOOST_RANGE_EXTRACT_OPTIONAL_TYPE() based on BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS rather than BOOST_NO_PARTIAL_TEMPLATE_SPECIALIZATION (refs #8453).

comment:2 Changed 4 years ago by Nathan Ridge

Thanks for the report! Fixed in trunk.

comment:3 Changed 4 years ago by Nathan Ridge

Resolution: fixed
Status: newclosed

(In [84823]) [range] Merge Boost.Range bug fixes to release branch (fixes #6944; fixes #7407; fixes #7408; fixes #7731; fixes #7827; fixes #8338; fixes #8453).

comment:4 Changed 4 years ago by Nathan Ridge

Fixed for 1.54.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Neil Groves.
The resolution will be deleted.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.