[cfe-dev] [PATCH] Libc++ Windows fixes
Ruben Van Boxem
vanboxem.ruben at gmail.com
Sun Oct 23 10:51:04 PDT 2011
Op 23 okt. 2011 18:51 schreef "Per Lindén" <per.linden at lumai.se> het
volgende:
>
> Not sure this is worth mentioning, but since error C2516 is defined as
> (http://msdn.microsoft.com/en-us/library/4d8f5kf3%28v=VS.100%29.aspx)
> "The class is derived from a type name defined by a typedef statement.",
> so for example naively changing the second variant of common_type in the
> test case you posted to connect.microsoft.com to
>
> template <class _Tp>
> struct common_type<_Tp, void, void>
> {
> public:
> _Tp && type;
> };
>
> makes the test case compile under VS2010 for me. (probably breaking any
> intended functionality completely) In any case I get "error C2371:
> 'size_t' : redefinition; different basic types" from the test case, so
> maybe reducing it a bit can improve upon the miniscule chance of it
> being fixed...? You have my vote anyway.
I compiled for 64-bit, it's preprocessed source code, so that's the reason.
Anyhow, you're probably right. I'll try to reduce it more when I find the
time.
Howard, is this (the start of) a viable workaround?
Ruben
>
> /PL
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20111023/3d052d12/attachment.html>
More information about the cfe-dev
mailing list