Author: steven_watanabe Date: Sun Sep 5 18:16:22 2010 New Revision: 113126
URL: http://llvm.org/viewvc/llvm-project?rev=113126&view=rev Log: Tell the VS headers that char16_t and char32_t are keywords, so yvals.h doesn't try to define them as typedefs. Modified: cfe/trunk/lib/Frontend/InitPreprocessor.cpp Modified: cfe/trunk/lib/Frontend/InitPreprocessor.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Frontend/InitPreprocessor.cpp?rev=113126&r1=113125&r2=113126&view=diff ============================================================================== --- cfe/trunk/lib/Frontend/InitPreprocessor.cpp (original) +++ cfe/trunk/lib/Frontend/InitPreprocessor.cpp Sun Sep 5 18:16:22 2010 @@ -342,6 +342,10 @@ Builder.defineMacro("_NATIVE_WCHAR_T_DEFINED"); Builder.append("class type_info;"); } + + if (LangOpts.CPlusPlus0x) { + Builder.defineMacro("_HAS_CHAR16_T_LANGUAGE_SUPPORT", "1"); + } } if (LangOpts.Optimize) _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
