Boost logo

Boost :

Subject: [boost] [filesystem] develop broken after current merge
From: Jürgen Hunold (jhunold_at_[hidden])
Date: 2014-08-05 04:37:59


Hi Beman,

the last merge broke Boost.FileSystem on Linux using gcc(-4.8) and clang(-3.6)
in c++11 mode.

Diagnosic:

include/boost/filesystem/path_traits.hpp

contains

#ifndef BOOST_NO_CXX11_CHAR16_T
   inline
   void convert(const char16* from,
                 const char16* from_end,

This should most probably be "char16_t" for C++11.
The same for "char32" which should be "char32_t".
 
This affects several other files. This one I could patch myself. But then I
encountered:

BOOST_ROOT/boost/filesystem/path_traits.hpp:131:13: error: ‘interop’ does not
name a type
     typedef interop::conversion_iterator<interop::narrow, interop::utf16,
const char16*>
             
I can't find a definition of "interop" anywhere in the current repository...

If you need more diagnostics, please ping me.

Yours,

Jürgen

-- 
* Dipl.-Math. Jürgen Hunold  ! 
* voice: ++49 4257 300       ! Fährstraße 1
* fax  : ++49 4257 300       ! 31609 Balge/Sebbenhausen
* jhunold_at_gmx.eu             ! Germany

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk