filesystem::path constructor is not compiled
===

This code is not compiled in Boost 1.48, GCC:
<pre>
// const char* left, const char* right

boost::filesystem::path p =  boost::filesystem::absolute( 
   boost::filesystem::path(right, boost::filesystem::native),     // line 314
   boost::filesystem::path(left, boost::filesystem::native) );    // line 315
</pre>
Error messages:
<pre>
LoggerImplementation.cpp|314|error: invalid conversion from ‘bool (*)(const std::string&)’ to ‘void*’
LoggerImplementation.cpp|314|error:   initializing argument 2 of ‘boost::filesystem3::path::path(const Source&, typename boost::enable_if&lt;boost::filesystem3::path_traits::is_pathable&lt;typename boost::decay&lt;Source>::type>, void>::type*) [with Source = const char*]’
LoggerImplementation.cpp|315|error: invalid conversion from ‘bool (*)(const std::string&)’ to ‘void*’
LoggerImplementation.cpp|315|error:   initializing argument 2 of ‘boost::filesystem3::path::path(const Source&, typename boost::enable_if&lt;boost::filesystem3::path_traits::is_pathable&lt;typename boost::decay&lt;Source>::type>, void>::type*) [with Source = const char*]’
</pre>
Under MSVC it is compiled. How can I fix this?