- 0daabd7 Don't perform ADL when looking up operator=; there is no non-member form of by Richard Smith · 11 years ago
- 6fdeaab Correct incoherent function versus function template partial ordering for conversion operators (the comparison could claim that two conversion operators are both better than each other). Actually implement DR495, rather than passing its test by chance because the declarations happened to be in the "lucky" order. by Richard Smith · 11 years ago
- 538b52a PR14995: Allow a dependent type as the second parameter of operator++ and by Richard Smith · 12 years ago
- a31efa0 Improve error for assignment to incomplete class. by Eli Friedman · 12 years ago
- 84c0143e Fix crash on zero-argument assignment operator. by Eli Friedman · 12 years ago
- 6df859d8 Bound member function diagnostic - suggest no-args calls and note overload candidates by David Blaikie · 12 years ago
- 778627a UnresolvedMemberExpr should have an expr location of the member (not the base) by David Blaikie · 12 years ago
- f22d0ac Perform non-overload placeholder conversions on the operands by John McCall · 13 years ago
- 419b1ff Correctly resolve an overload set passed to an overloaded operator=. PR11784. by Eli Friedman · 14 years ago
- 553b2b2 Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 14 years ago
- 4124c49 Teach the ARC compiler to not require __bridge casts when by John McCall · 14 years ago
- 50a2c2c Catch placeholder types in DefaultLvalueConversion by John McCall · 14 years ago
- 4633947 Whitelist operator== and operator!= as valid for unused value warnings, by Chandler Carruth · 14 years ago
- 1d33f8d With invalid overloaded operators, we can get into funny cases where by Douglas Gregor · 15 years ago
- 0009fcc Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 15 years ago
- 3199634 Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 15 years ago
- ce0bc31 Don't indescriminately print overload candidates when we have invalid by Douglas Gregor · 15 years ago
- 712563b Implement -Wenum-compare, which warns when comparing two enums of by Chandler Carruth · 15 years ago
- 052caec When complaining about ambiguous overload resolution for a unary or by Douglas Gregor · 15 years ago
- 40cec83 Revert r114316, -Wunused-value enabled by default was intended. by Argyrios Kyrtzidis · 15 years ago
- 3698bf1 Make -Wunused-value off by default, matching GCC. Fixes rdar://7126194. by Argyrios Kyrtzidis · 15 years ago
- 24b8946 'const std::type_info*' instead of 'std::type_info const*' by Chris Lattner · 15 years ago
- f609386 Bowing to popular demand, reduce the "comma at end of enumerator list" by Douglas Gregor · 15 years ago
- 05dac7d By default, warn about commas at the end of an enumerator list in C++/C89. by Douglas Gregor · 15 years ago
- 639ffb0 Fix rdar://8139785 "implement warning on dead expression in comma operator" by Argyrios Kyrtzidis · 15 years ago
- ec170db Warn about comparisons between arrays and improve self-comparison by Douglas Gregor · 15 years ago
- 645d76f When performing name lookup for an operator name, be sure to look by Douglas Gregor · 16 years ago
- 58e24a8 Change the 'declared at' diagnostic to say 'declared here'. by Anders Carlsson · 16 years ago
- 3155f57 Turn access control on by default in -cc1. by John McCall · 16 years ago
- 85f9055 When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 16 years ago
- 7ae2d77 Rework base and member initialization in constructors, with several by Douglas Gregor · 16 years ago
- 2159182 When computing surrogates for calls to a value of object type, look by Douglas Gregor · 16 years ago
- 0237485 Improve the lead diagnostic for C++ object subscript expressions with by John McCall · 16 years ago
- 8fbe78f Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 16 years ago
- 3e1e527 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 16 years ago
- 6a96bf7 Do overload resolution for compound assignment even if only the RHS is overloadable. Compound assignment may be overloaded as a non-member, and anyway the overload resolution is necessary because it triggers implicit (used-defined) conversions. Fixes PR5512, but not really the deeper issues lurking. Those are standard defects. by Sebastian Redl · 16 years ago
- 4990a63 Don't generate superfluous and ambiguous built-in candidates for multi-level array subscript and arithmetic. Fixes PR5546. by Sebastian Redl · 16 years ago
- c473cbb When looking for operator() to type-check a call to an object of class by Douglas Gregor · 16 years ago
- 65ae200 When collecting types for built-in candidates, make arrays decay to pointers. Otherwise, subscripting an array leads to no candidates at all. Fixes PR5360. by Sebastian Redl · 16 years ago
- c057f42 Apply the special enum restrictions from [over.match.oper]p3b2 in argument-dependent lookup too. This fixes PR5244. by Sebastian Redl · 16 years ago
- fc93cf9 When building types from declarators, instead of building two types (one for by John McCall · 16 years ago
- 66950a3 When overload resolution fails for an overloaded operator, show the by Douglas Gregor · 16 years ago
- ac3005c Note location of operators caused the circularity. by Fariborz Jahanian · 16 years ago
- c1538c0 Detect operator-> chains of arbitrary length. Use a terrible data structure by John McCall · 16 years ago
- 10ce958 self-referecing operator '->' member function was causing by Fariborz Jahanian · 16 years ago
- 3a36ab0 13.1-p3 Overloadable declarations by Fariborz Jahanian · 16 years ago
- 6a1f965 When looking for overloaded member operators, make sure to instantiate by Douglas Gregor · 16 years ago
- 7de5966 Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 16 years ago
- a45cf5b Rename clang to clang-cc. by Daniel Dunbar · 17 years ago
- 0f8b23f Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 17 years ago
- 94eabf3 Bring operator name lookup (as required for C++ operator overloading) by Douglas Gregor · 17 years ago
- e254f90 Initial implementation of argument dependent lookup (a.k.a. ADL, by Douglas Gregor · 17 years ago
- 02a0acd Fix argument-passing bugs in a call to object by Douglas Gregor · 17 years ago
- f399ef4 Make sure we don't name a constructor or destructor with a qualified by Douglas Gregor · 17 years ago
- 15b02d2 Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. by Sebastian Redl · 17 years ago
- b81897c Fix overloading of non-static member functions that differ in their cv-qualifiers by Douglas Gregor · 17 years ago
- 4fc308b Don't print canonical types in overloading-related diagnostics by Douglas Gregor · 17 years ago
- e0e79bd Add support for overloaded operator-> when used in a member access by Douglas Gregor · 17 years ago
- 20b3002 Beef up the test for function call operators slightly by Douglas Gregor · 17 years ago
- ab7897a Implement the rest of C++ [over.call.object], which permits the object by Douglas Gregor · 17 years ago
- 91cea0a Support for calling overloaded function call operators (operator()) by Douglas Gregor · 17 years ago
- 40412ac Support overloading of the subscript operator[], including support for by Douglas Gregor · 17 years ago
- d08452f Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 17 years ago
- ca63811b Built-in equality and relational operators have return type "bool" in C++, by Douglas Gregor · 17 years ago
- 436424c Partial expansion of C++ operator overloading (for binary operators) by Douglas Gregor · 17 years ago
- 7d5fc7e Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 17 years ago