Opened 10 years ago

Closed 9 years ago

Last modified 9 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.

Change History (4)

comment:1 by Nathan Ridge, 9 years ago

(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 by Nathan Ridge, 9 years ago

Thanks for the report! Fixed in trunk.

comment:3 by Nathan Ridge, 9 years ago

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 by Nathan Ridge, 9 years ago

Fixed for 1.54.

Note: See TracTickets for help on using tickets.