On 18 Sep 2013 18:18, "Chandler Carruth" <[email protected]> wrote: > > On Wed, Sep 18, 2013 at 6:12 PM, Reid Kleckner <[email protected]> wrote: >> >> On Wed, Sep 18, 2013 at 6:05 PM, Eli Friedman <[email protected]> wrote: >>> >>> On Wed, Sep 18, 2013 at 5:32 PM, Reid Kleckner <[email protected]> wrote: >>>> >>>> Author: rnk >>>> Date: Wed Sep 18 19:32:11 2013 >>>> New Revision: 190979 >>>> >>>> URL: http://llvm.org/viewvc/llvm-project?rev=190979&view=rev >>>> Log: >>>> Avoid including <stdlib.h> in the intrin.h test >>>> >>>> Modified: >>>> cfe/trunk/test/Headers/ms-intrin.cpp >>>> >>>> Modified: cfe/trunk/test/Headers/ms-intrin.cpp >>>> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Headers/ms-intrin.cpp?rev=190979&r1=190978&r2=190979&view=diff >>>> ============================================================================== >>>> --- cfe/trunk/test/Headers/ms-intrin.cpp (original) >>>> +++ cfe/trunk/test/Headers/ms-intrin.cpp Wed Sep 18 19:32:11 2013 >>>> @@ -1,5 +1,10 @@ >>>> // RUN: %clang -target i386-pc-win32 -fms-extensions -fsyntax-only %s >>>> >>>> +// Get size_t, but avoid including mm_malloc.h which includes stdlib.h which may >>>> +// not exist. >>>> +#include <stdint.h> >>>> +#undef __STDC_HOSTED__ >>>> + >>>> #include <Intrin.h> >>>> >>> >>> It's more conventional to use -ffreestanding rather than write "#undef __STDC_HOSTED__"... >> >> >> That doesn't work because we need size_t from stdint.h. ;_; I recall this is why Eric gave up testing it in the first place. > > > Just define size_t yourself using decltype.
Or __SIZE_TYPE__ >> >> > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits >
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
