[cfe-dev] Clang and MSVC11 headers
rnk at google.com
Wed May 1 20:12:35 PDT 2013
It's a known issue (need to file a PR).
IIUC, it has to do with pre-processor comma expansion, but I could be
wrong. Joao posted a patch:
I've mostly focused on building with MSVC 2010 headers, so I haven't
had to deal with this.
Can we go forward with the preprocessor patch? I wasn't around for
the revert, so I don't have any context. Is it just a question of
getting a review?
On Wed, May 1, 2013 at 10:44 AM, Leszek Świrski <leszek at swirski.co.uk> wrote:
> To what extent does clang try to make itself compatible with MSVC headers,
> use of clang on Windows? I've recently been trying to use clang on Windows
> along with the MSVC11 headers, and clang fails to compile the macro magic
> is used to emulate variadic templates. Upon further investigation, this is
> because the macros themselves are incorrect, but work in MSVC due to a bug
> the preprocessor. I've submitted a bug report , but this is apparently a
> known issue, and I'm not optimistic about it ever getting fixed.
> What does this mean for us few clang-on-windows users? Are the MSVC11
> headers a
> lost cause, or could clang implement some sort of MSVC preprocessor
> compatibility mode?
>  https://connect.microsoft.com/VisualStudio/feedback/details/785846
> - Leszek
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
More information about the cfe-dev