- 6698be8 Fix some confusing diagnostic wording. s/implicit default/implicit/ if we're by Richard Smith · 11 years ago
- 097e0a2 Refactor places which perform contextual implicit conversions to go through a by Richard Smith · 11 years ago
- 206491d Add missing check for error return from DefaultLvalueConversion. Fixes <rdar://problem/12857416>. by Eli Friedman · 12 years ago
- 6ee326a Disambiguation of '[[': by Richard Smith · 13 years ago
- 69730c1 Fix parsing of type-specifier-seq's. Types are syntactically allowed to be by Richard Smith · 13 years ago
- 428c620 Throw away stray CXXDefaultArgExprs. Fixes PR12061. by Sebastian Redl · 13 years ago
- 1f27805 Don't allow non-empty ParenListExprs as array-new initializers. by Sebastian Redl · 13 years ago
- 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 13 years ago
- 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
- f39aec1 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 13 years ago
- 0b458fd Fix a rejects-valid in C++11: array new of a negative size, or overflowing array by Richard Smith · 13 years ago
- ef8c79c Re-fix r136172 so it isn't an error; apparently, some people are fond of their undefined behavior. by Eli Friedman · 13 years ago
- e33f643 Diagnose trying to delete a pointer to an abstract class with a non-virtual destructor. PR10504. by Eli Friedman · 13 years ago
- e52c914 A couple minor issues with Sema for delete: by Eli Friedman · 13 years ago
- 84ff0fc Enforce access control for the destructor in a new[] expression and mark by John McCall · 13 years ago
- d880f52 Implement access checking for the "delete" operator. Fixes PR9050, by Douglas Gregor · 14 years ago
- 9fa8e56 Make this error less specific but also less likely to cause confusion. Fixes by Nick Lewycky · 14 years ago
- edeb6c9 The paired 'operator delete' for a placement 'operator new' is always a by John McCall · 14 years ago
- 58f9e13 make clang print types as "const int *" instead of "int const*", by Chris Lattner · 14 years ago
- 520441e Improve wording of diagnostic complaining about a non-void* pointer as the first parameter of operator delete by Douglas Gregor · 14 years ago
- 09556fd Fix a crash on template delete operators. by Chandler Carruth · 14 years ago
- 58e5539 Remove a redundant and broken check. Fixes PR7810. by Sebastian Redl · 14 years ago
- 254a942 When deleting a value of class type, make sure that type is complete by Douglas Gregor · 14 years ago
- 4bd4031 Downgrade the "when type is in parentheses, array cannot have dynamic by Douglas Gregor · 14 years ago
- 6bc574d Implement C++ DR299, which allows an implicit conversion from a class by Douglas Gregor · 14 years ago
- 2389324 Suppress diagnosing access violations while looking up deallocation functions by Chandler Carruth · 14 years ago
- 94a6157 Downgrade deletion of a void* from an error (which is should be) to an by Douglas Gregor · 14 years ago
- 55cbd6e Correctly diagnose array 'new' with initialization arguments when the new type is a typedef to an array type. by Anders Carlsson · 14 years ago
- 3caf04e When the type-id or new-type-id of a C++ "new" expression is a typedef by Douglas Gregor · 14 years ago
- 48c9501 The array form of 'new' can never have initializers. by Anders Carlsson · 15 years ago
- 7002f4c Turn access control on by default in -cc1. by John McCall · 15 years ago
- 7c2342d When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 15 years ago
- 2fa9800 Do not try to instantiate invalid declarations. It's a recipe for by Douglas Gregor · 15 years ago
- e228ba9 Ensure that a operator delete overload is rocognized regardless of cv-quals. by Chandler Carruth · 15 years ago
- 4a73ea9 Teach the allocation function overload handling to deal with templates, and by Chandler Carruth · 15 years ago
- a729bbb Fix the EntityKind order so that all entity kinds that can be copied (using copy constructors) come first. Also, fix a bug where EK_New was left out of the err_init_conversion_failed diagnostic (It is now reported as 'new value'). Please review Doug :) by Anders Carlsson · 15 years ago
- 6e790ab Allow the first parameter of operator new to be a cv-qualified by Douglas Gregor · 15 years ago
- 99a2e60 Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 15 years ago
- a572887 Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 15 years ago
- 156c78e More improvements to checking allocation and deallocation functions. by Anders Carlsson · 15 years ago
- eac8139 Look through using declarations when searching for allocation overloads. by Anders Carlsson · 15 years ago
- 3790980 When we're trying to define an implicit virtual destructor, make sure that we have a valid delete operator. by Anders Carlsson · 15 years ago
- 5e6214b Fix test on Linux. by Eli Friedman · 15 years ago
- 5072430 If we find a deallocation function in the class scope, but it is a placement function we should not look for a deallocation function in the global scope. by Anders Carlsson · 15 years ago
- 0ba63ea Diagnose ambiguity of operator delete and operator delete[]. Sebastian, please review. by Anders Carlsson · 15 years ago
- 1f2fcee Make test more platform independent (per Sebastian's comment). by Fariborz Jahanian · 15 years ago
- b03bfa5 Diagnose illegally typed operator new/new[]. by Fariborz Jahanian · 15 years ago
- 8ce35b0 Remove the Skip parameter from GetTypeForDeclarator and dependents. Take the opportunity to improve an error message and fix PR4498. by Sebastian Redl · 15 years ago
- 5d64e5b Find operators new/delete in base classes. FIXME -= 2; by Douglas Gregor · 15 years ago
- 1070c9f The C++ delete expression strips cv-qualifiers from the pointed-to type. My previous fix eliminated this behavior, so bring it back again. by Douglas Gregor · 15 years ago
- 9091656 Handle C++ delete expressions when the overloaded delete operator is a by Douglas Gregor · 15 years ago
- ac18b2e Cast the array size expr to a size_t by Anders Carlsson · 15 years ago
- f652793 Perform overload resolution when selecting a pointer conversion by Fariborz Jahanian · 15 years ago
- 9cd9f3f For a C++ delete expression where the operand is of class type that by Douglas Gregor · 15 years ago
- fc27d26 Fix an off by one error when trying to perform copy initialization of operator new and operator delete arguments. Sebastian, please review. by Anders Carlsson · 15 years ago
- 9afe130 When there are any member new operators, global versions aren't looked up at all. by Sebastian Redl · 15 years ago
- e7450f5 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 16 years ago
- d7d5f02 Rename clang to clang-cc. by Daniel Dunbar · 16 years ago
- 00e68e2 Update new expression to make use of Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
- 3cb0692 Make one expected-diag directive match exactly one actual diagnostic. by Sebastian Redl · 16 years ago
- 4ec339f Centralize error reporting of improper uses of incomplete types in the by Douglas Gregor · 16 years ago
- 7f66239 Code cleanup in new handling. by Sebastian Redl · 16 years ago
- 636a7c4 Fix some diagnostics and enhance test cases. Now tests member new and ambiguous overloads. by Sebastian Redl · 16 years ago
- b5a57a6 Overload resolution for the operator new function. Member version is still untested. by Sebastian Redl · 16 years ago
- fb4ccd7 Make the parser handle ::new and ::delete correctly. by Sebastian Redl · 16 years ago
- cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
- c83ed04 Test another error message, make sure to verify C++ new and delete tests by Douglas Gregor · 16 years ago
- 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 16 years ago
- 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago