aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/type-traits.cpp
AgeCommit message (Expand)Author
2013-03-27Implement compiler intrinsics needed for compatibility with MSVC 2012 <type_t...Joao Matos
2012-12-08Finish implementing 'selected constructor' rules for triviality in C++11. InRichard Smith
2012-08-14Make __is_convertible_to handle abstract types correctly. PR13591.Eli Friedman
2012-07-27Final piece of core issue 1330: delay computing the exception specification ofRichard Smith
2012-04-28Rename isPODType (using the C++98 rules) into isCXX98PODType and make isPODTy...Benjamin Kramer
2012-04-28Revert "Use the C++11 definition of PODness for __is_pod in C++11 mode."Benjamin Kramer
2012-04-28Use the C++11 definition of PODness for __is_pod in C++11 mode.Benjamin Kramer
2012-02-26Special members which are defaulted or deleted on their first declaration areRichard Smith
2012-02-24Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor
2012-02-23Provide the __is_trivially_assignable type trait, which providesDouglas Gregor
2012-01-25Make sure we correctly treat __is_convertible_to as an unevaluated context. ...Eli Friedman
2011-12-03Implement support for the __is_final type trait, to determine whetherDouglas Gregor
2011-10-13Update all tests other than Driver/std.cpp to use -std=c++11 rather thanRichard Smith
2011-10-12Teach __has_nothrow_assign not to complain about access (GCC and EDGDouglas Gregor
2011-06-11Implement support for C++11 in-class initialization of non-static data members.Richard Smith
2011-05-13Implement the __is_trivially_copyable type traitSean Hunt
2011-05-01Add a triple to this test, otherwise it fails under MSVC because wchar_t is u...Francois Pichet
2011-04-30Make type-traits reflect that Clang's vectors act like scalar types.Chandler Carruth
2011-04-30Switch the type-trait like APIs on the AST to only check for incompleteChandler Carruth
2011-04-28Implementation of Embarcadero array type traitsJohn Wiegley
2011-04-27t/clang/type-traitsJohn Wiegley
2011-04-23Begin tracking trivialness of move constructors and move assignmentChandler Carruth
2011-04-23Flesh out these tests just a tad more. This provides targetedChandler Carruth
2011-04-23Test POD and trivial type traits given a class derived from a genericChandler Carruth
2011-04-23Use a more precise name for some of the types here, and re-group severalChandler Carruth
2011-04-23Mechanical change moving all of the test statements away from a patternChandler Carruth
2011-04-23Implement basic __is_trivial type-trait support, enough to close PR9472.Chandler Carruth
2011-01-28Fix some corner cases in the __is_base_of logic.John McCall
2011-01-28Give OpaqueValueExpr a source location, because its source locationDouglas Gregor
2011-01-27Teach the evaluation of the __is_convertible_to trait to translateDouglas Gregor
2011-01-27Implement the Microsoft __is_convertible_to type trait, modeling theDouglas Gregor
2010-12-07Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet
2010-09-28Centralize the management of CXXRecordDecl::DefinitionData's Empty bitDouglas Gregor
2010-09-14Fix destructor and assignment operator lookup in the has_nothrow traits.Sebastian Redl
2010-09-13Don't crash when using type traits on a class with a constructor template.Sebastian Redl
2010-09-13Remove CXXRecordDecl::getDefaultConstructor(), an inherently unsafe function ...Sebastian Redl
2010-09-13Have __has_nothrow_copy use Sema's lookup routines. This fixes the problem wi...Sebastian Redl
2010-09-08Allow (cv) void and incomplete arrays to be passed to the type traits.Sebastian Redl
2010-09-02Implement __has_virtual_destructor. Patch by Steven Watanabe.Sebastian Redl
2010-08-31Implement the __has_nothrow trait family, by Steven Watanabe.Sebastian Redl
2009-12-15Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar
2009-12-03When instantiating a class, if a base specifier is not dependent we still nee...Anders Carlsson
2009-08-15Implement __is_empty. Patch by Sean Hunt.Eli Friedman
2009-07-23This patch fixes the implementations of the __has_trivial_destructorDouglas Gregor
2009-03-24Rename clang to clang-cc.Daniel Dunbar
2009-01-05PODness and Type TraitsSebastian Redl