[cfe-dev] Clang and MSVC11 headers
thakis at chromium.org
Wed May 1 20:39:28 PDT 2013
On Wed, May 1, 2013 at 8:12 PM, Reid Kleckner <rnk at google.com> wrote:
> 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?
I think I reverted it because it broke compiling the MSVS2010 headers.
…no, it broke gtest. http://llvm.org/bugs/show_bug.cgi?id=13924 /
> On Wed, May 1, 2013 at 10:44 AM, Leszek Świrski <leszek at swirski.co.uk>
> > To what extent does clang try to make itself compatible with MSVC
> > for
> > use of clang on Windows? I've recently been trying to use clang on
> > along with the MSVC11 headers, and clang fails to compile the macro magic
> > that
> > is used to emulate variadic templates. Upon further investigation, this
> > because the macros themselves are incorrect, but work in MSVC due to a
> > in
> > 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
> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-dev