- 8155910 Whenever we instantiate a static data member, make sure to define any new by Nick Lewycky · 13 years ago
- 0683a14 Expand the coverage of the warning for constants on the RHS of logical operands: by Chandler Carruth · 13 years ago
- 1838ca5 Add a new warning on NULL pointer constant to integer conversion. by Richard Trieu · 13 years ago
- 9ae60d5 Implement a new warning for when adding a default argument to a method by Sean Hunt · 13 years ago
- ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
- 6f0074a Add new warning that warns when invoking 'delete' on a polymorphic, non-final, class without a virtual destructor. by Argyrios Kyrtzidis · 13 years ago
- 1f8f2d5 Fix a bug in -Wundefined-reinterpret-cast where we failed to look by Chandler Carruth · 13 years ago
- 0f16159 MSVC doesn't do any validation regarding exception specification. by Francois Pichet · 13 years ago
- b2ee830 Emulate a MSVC bug where if during an using declaration name lookup, the declaration found is unaccessible (private) and that declaration was bring into scope via another using declaration whose target declaration is accessible (public) then no error is generated. by Francois Pichet · 13 years ago
- 84ee2ee Audit and finish the implementation of C++0x nullptr, fixing two by Douglas Gregor · 13 years ago
- b0844c6 Classify bound member function types are member function types. Fixes by Douglas Gregor · 13 years ago
- 930a9ab Fix our handling of the warning when one tries to pass a by Douglas Gregor · 13 years ago
- e340682 Add a missing case for default constructor deletion. by Sean Hunt · 13 years ago
- ce7cd26 Introduce XFAILed test for braced initializer lists. by Sebastian Redl · 13 years ago
- dca3973 Fix test on Windows. by Eli Friedman · 13 years ago
- c9858bc Add a test for __underlying_type by Sean Hunt · 13 years ago
- 0ee3391 Reapply r121528, fixing PR9941 by delaying the exception specification check for destructors until the class is complete and destructors have been adjusted. by Sebastian Redl · 13 years ago
- 1d78032 Revert r121528 as it breaks a simple testcase, which leads to, among by Sean Hunt · 13 years ago
- 71a682f Implement an additional fix for infinite recursion of deleted special by Sean Hunt · 13 years ago
- be63122 Fix some minor bugs and add a lot more test cases for defaulted by Sean Hunt · 13 years ago
- f1922d2 Add some more tests. by Sean Hunt · 13 years ago
- 1f2f384 Implement some tests for defaulted constructors. To do this I had to by Sean Hunt · 13 years ago
- cf34e75 Implement the new C++0x rules for non-trivial things in unions so that by Sean Hunt · 13 years ago
- e1e96a6 Revert 131347. It asserts if the specialization in within a class template: by Francois Pichet · 13 years ago
- 1fa8028 In Microsoft mode, allow template function explicit specialization at class scope. by Francois Pichet · 13 years ago
- 1804174 PR9908: Fix the broken fix for PR9902 to get the template argument lists in the right order. by Richard Smith · 14 years ago
- 7880bc3 Implement a few basic tests for defaulted and deleted functions. by Sean Hunt · 14 years ago
- feb375d Implement the __is_trivially_copyable type trait by Sean Hunt · 14 years ago
- aff37b4 Fix PR9902: correctly substitute alias templates within the template in which they are defined: provide an empty list of arguments for each containing template context during substitution. by Richard Smith · 14 years ago
- 30aff5b In Microsoft mode, allow conversion from pointer to integral type no matter what size the integral type is. Necessary to parse MFC code. by Francois Pichet · 14 years ago
- 1de8533 Teach CFG building how to deal with CXXMemberCallExprs and BoundMemberTy, by John McCall · 14 years ago
- f961ea5 Re-do R131114 without breaking code. by Sean Hunt · 14 years ago
- 8d6dd72 Add test for PR9884. by Rafael Espindola · 14 years ago
- 7604f64 Ignore const/volatile/restrict qualifiers on anonymous structs and by Douglas Gregor · 14 years ago
- 93b6bce Extend the tag-ambiguity hack I committed in r130810 for tag by Douglas Gregor · 14 years ago
- 37b8c9e Clean up trivial default constructors now. by Sean Hunt · 14 years ago
- b594fac Fix test. by Francois Pichet · 14 years ago
- a8ef3ac Allow implicit conversion from function pointer to void* in Microsoft mode. by Francois Pichet · 14 years ago
- 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 14 years ago
- 2174d4c Warn when trying to call a pure virtual member function in a class from the class constructor/destructor. Fixes PR7966. by Anders Carlsson · 14 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
- b6adf2c Scoped enumerations should not be treated as integer types (in the C by Douglas Gregor · 14 years ago
- 439d3c3 With invalid overloaded operators, we can get into funny cases where by Douglas Gregor · 14 years ago
- c9366ba Implement Sema::isExprCallable. by Matt Beaumont-Gay · 14 years ago
- fe57eef Implement a better version of delegating constructor cycle detection. by Sean Hunt · 14 years ago
- fa74c23 Ensure that delegating constructor loop detection uses canonical declarations. by Sean Hunt · 14 years ago
- 61c6c44 When tag lookup finds something ambiguous, and we're defining a new by Douglas Gregor · 14 years ago
- b76af9c Ensure that destructors are properly inovked when an exception leaves by Sean Hunt · 14 years ago
- 06bc9eb Extend -Wnon-pod-memset to also encompass memcpy() and memmove(), by Douglas Gregor · 14 years ago
- 2a053a3 Separate the -Wnon-pod-memset warnings into two separate warnings: by Douglas Gregor · 14 years ago
- e452c78 Only check the use of memset() if we're refering to a C function named by Douglas Gregor · 14 years ago
- f4bbbf0 Add a warning for when reinterpret_cast leads to undefined behavior, patch by Richard Trieu! by Argyrios Kyrtzidis · 14 years ago
- 059ce0d Fully implement delegating constructors! by Sean Hunt · 14 years ago
- e11c38d Add a triple to this test, otherwise it fails under MSVC because wchar_t is unsigned with the i686-pc-win32 triple. by Francois Pichet · 14 years ago
- d3d77cd PR9792: Make sure to use the right definition of wchar_t when the default by Eli Friedman · 14 years ago
- 25df423 Make type-traits reflect that Clang's vectors act like scalar types. by Chandler Carruth · 14 years ago
- 018a088 Switch the type-trait like APIs on the AST to only check for incomplete by Chandler Carruth · 14 years ago
- 202e123 Disable -Wnon-pod-memset for now while I try to reduce the false by Chandler Carruth · 14 years ago
- 43fa33b Relax the non-POD memset warning to use the less restrictive C++11 by Chandler Carruth · 14 years ago
- 2cc702e Oops by Douglas Gregor · 14 years ago
- 877222e libstdc++ 4.2 also uses __is_same as a struct name, which conflicts with our new type trait __is_same by Douglas Gregor · 14 years ago
- a6ce3e6 When determining whether two types are reference-compatible, check by Douglas Gregor · 14 years ago
- bfad915 libstdc++ 4.4 uses __is_signed as an identifier, while Clang treats it by Douglas Gregor · 14 years ago
- 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 14 years ago
- 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 14 years ago
- 20c0da7 t/clang/type-traits by John Wiegley · 14 years ago
- 134cb44 Heh, funny thing, 'void' isn't a POD type. Nice of us to suggest it to by Chandler Carruth · 14 years ago
- 7ccc95b Add a warning (-Wnon-pod-memset) for calls to memset() with by Chandler Carruth · 14 years ago
- d46a112 Diagnose attempts to implicitly instantiate a template before it is by John McCall · 14 years ago
- eeeb2a2 Add the test that I intended to submit with r130055, but forgot to add. by Chandler Carruth · 14 years ago
- 3b88735 Extend Sema::ClassifyName() to support C++, ironing out a few issues by Douglas Gregor · 14 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
- 865dd8c 'extern' variables in functions don't shadow externs in global scope. Fixes rdar://8883302, this time for C++ as well. by Argyrios Kyrtzidis · 14 years ago
- 223de24 fix PR9474, a crash with -fshort-enum and C++ templates: when instantiating by Chris Lattner · 14 years ago
- 5526220 t/clang/expr-traits by John Wiegley · 14 years ago
- 9b6347c Implement most of the remaining logic in __is_literal type trait. This by Chandler Carruth · 14 years ago
- 3840281 Add support for '__is_literal_type' spelling of the existing by Chandler Carruth · 14 years ago
- 4d6e5a2 Begin tracking trivialness of move constructors and move assignment by Chandler Carruth · 14 years ago
- c69f636 Flesh out these tests just a tad more. This provides targeted by Chandler Carruth · 14 years ago
- 43a56a0 Test POD and trivial type traits given a class derived from a generic by Chandler Carruth · 14 years ago
- 34eaaa5 Use a more precise name for some of the types here, and re-group several by Chandler Carruth · 14 years ago
- e567e83 Mechanical change moving all of the test statements away from a pattern by Chandler Carruth · 14 years ago
- b7e9589 Implement basic __is_trivial type-trait support, enough to close PR9472. by Chandler Carruth · 14 years ago
- f3babb9 GCC overloads -Wwrite-strings just to make it extra confusing. While it by Chandler Carruth · 14 years ago
- bb29d1b Don't allow reinterpret_cast to reference of vector element and property expression. Thanks goes to Eli Friedman! by Argyrios Kyrtzidis · 14 years ago
- b464a5b reinterpret_cast to reference of a bit-field is not allowed. by Argyrios Kyrtzidis · 14 years ago
- 7884403 At the end of the translation unit, defining a vtable can introduce by Douglas Gregor · 14 years ago
- cfe38c4 I concur with DPG here. This does indeed apply in 0x mode. Added test by Chandler Carruth · 14 years ago
- b65abda Don't enter a qualified scope for an invalid decl. by Argyrios Kyrtzidis · 14 years ago
- e36bca6 In IsUserDefinedConversion try to recover from RequireCompleteType returning true. by Argyrios Kyrtzidis · 14 years ago
- 2e510a0 Downgrade error "static declaration of 'foo' follows non-static declaration" to a warning in Microsoft mode. by Francois Pichet · 14 years ago
- 34f52d1 Fix crashing rdar://9122854 & http://llvm.org/PR9461. by Argyrios Kyrtzidis · 14 years ago
- 6b6b42a We regard a function as 'unused' from the codegen perspective, so our warnings diverge from by Argyrios Kyrtzidis · 14 years ago
- 5666d36 Forbid the use of C++ new/delete to allocate/free objects within an by Douglas Gregor · 14 years ago
- d4c5f84 Implement appropriate semantics for C++ casting and conversion when by Douglas Gregor · 14 years ago
- f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
- ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
- 5da3c08 Match pointer of compatible vection types. // rdar://9208404 by Fariborz Jahanian · 14 years ago
- b8fc45f In C++, when initializing an array from a pascal string, it's OK if the array by Anders Carlsson · 14 years ago
- ddd7a3d Rename test. by Anders Carlsson · 14 years ago