[cfe-dev] clang for Windows problem in Boost.TypeTraits
Nico Rieck
nico.rieck at gmail.com
Tue Oct 1 11:16:04 PDT 2013
On 30.09.2013 05:29, Edward Diener wrote:
> I could not find anything in the C++11 standard about variadic functions
> and calling conventions. Is this a "bug" with clang under Windows or
> should Boost.TypeTraits not try to allow __fastcall in this situation
> when compiling with clang under Windows ?
I think it's a defect in both. Boost should drop the overloaded vararg
is_function_ptr_tester specializations with non-standard calling
conventions as they are never used. When MSVC encounters a vararg
function with stdcall/fastcall it silently converts it to cdecl. Though
for compatibility with (broken) MSVC code Clang should match that
behavior if desired.
-Nico
More information about the cfe-dev
mailing list