Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#6159 closed Bugs (fixed)

lexical_cast in 1.48 will not compile on platforms without cwchar

Reported by: justin.viiret@… Owned by: nasonov
Milestone: To Be Determined Component: lexical_cast
Version: Boost 1.48.0 Severity: Problem
Keywords: lexical_cast cwchar wchar_t Cc: antoshkka@…


Boost 1.48 added an include of the <cwchar> header in lexical_cast.hpp, and this breaks compilation on platforms that don't provide it (such as VxWorks?).

It looks like Boost has a macro for handling this case already, so my guess is that this is fixable by just wrapping the include in a check for BOOST_NO_CWCHAR. A patch is attached that works for me.

Attachments (1)

lexical_cast_wchar.patch (450 bytes) - added by justin.viiret@… 6 years ago.

Download all attachments as: .zip

Change History (4)

Changed 6 years ago by justin.viiret@…

Attachment: lexical_cast_wchar.patch added

comment:1 Changed 6 years ago by Antony Polukhin

Resolution: fixed
Status: newclosed

(In [75812]) Fixes #6159 (compilation on platforms without cwchar)

comment:2 Changed 6 years ago by Antony Polukhin

Cc: antoshkka@… added

comment:3 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
as closed The owner will remain nasonov.
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.