Modify

Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#6127 closed Bugs (fixed)

lexical_cast in 1.48.0 broken for use on Android platform (wchar_t)

Reported by: michael-hofmann@… Owned by: Antony Polukhin
Milestone: To Be Determined Component: lexical_cast
Version: Boost 1.48.0 Severity: Problem
Keywords: lexical_cast wchar_t android Cc:

Description

Due to the use of wchar_t in lines 651-652 in boost/lexical_cast.hpp, compilation of translation units using the Android NDK (tested: r7) fail, since wchar_t on Android is not supported.

The following change fixes the compile errors, although I did not check for correctness.

651: const wchar_t minus = lcast_char_constants<wchar_t>::minus;

652: const wchar_t plus = lcast_char_constants<wchar_t>::plus;

->

651: const CharT minus = lcast_char_constants<CharT>::minus;

652: const CharT plus = lcast_char_constants<CharT>::plus;

Attachments (0)

Change History (4)

comment:1 Changed 6 years ago by anonymous

This patch seems to fix my problem as well (for compiling on Android, as well as OSX and iOS)

comment:2 Changed 6 years ago by Antony Polukhin

Owner: changed from nasonov to Antony Polukhin
Status: newassigned

comment:3 Changed 6 years ago by Antony Polukhin

Resolution: fixed
Status: assignedclosed

(In [75813]) Fixes #6127 (wchar_t usage outside of #ifndef BOOST_LCAST_NO_WCHAR_T )

comment:4 Changed 6 years ago by Antony Polukhin

Great thanks!
Fixed in trunk version. As soon as fix cycles through a regression tests it will be merged to release branch.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Antony Polukhin.
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.