Nice! -fexceptions too? Also, please mention this in the doc: http://clang.llvm.org/docs/LanguageExtensions.html#feature_check
It would be reasonable to add a new subsection of that anchor for 'feature checks for standard language features'. Thanks Ted, -Chris On Dec 2, 2009, at 5:02 PM, Ted Kremenek wrote: > Author: kremenek > Date: Wed Dec 2 19:02:35 2009 > New Revision: 90368 > > URL: http://llvm.org/viewvc/llvm-project?rev=90368&view=rev > Log: > Add "has_feature" support for C++ RTTI. > > Modified: > cfe/trunk/lib/Lex/PPMacroExpansion.cpp > > Modified: cfe/trunk/lib/Lex/PPMacroExpansion.cpp > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Lex/PPMacroExpansion.cpp?rev=90368&r1=90367&r2=90368&view=diff > > = > = > = > = > = > = > = > = > ====================================================================== > --- cfe/trunk/lib/Lex/PPMacroExpansion.cpp (original) > +++ cfe/trunk/lib/Lex/PPMacroExpansion.cpp Wed Dec 2 19:02:35 2009 > @@ -483,6 +483,9 @@ > > switch (II->getLength()) { > default: return false; > + case 4: > + if (II->isStr("rtti")) return LangOpts.RTTI; > + return false; > case 6: > if (II->isStr("blocks")) return LangOpts.Blocks; > return false; > > > _______________________________________________ > 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
