1. 0daabd7 Don't perform ADL when looking up operator=; there is no non-member form of by Richard Smith · 11 years ago
  2. 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
  3. 538b52a PR14995: Allow a dependent type as the second parameter of operator++ and by Richard Smith · 12 years ago
  4. a31efa0 Improve error for assignment to incomplete class. by Eli Friedman · 12 years ago
  5. 84c0143e Fix crash on zero-argument assignment operator. by Eli Friedman · 12 years ago
  6. 6df859d8 Bound member function diagnostic - suggest no-args calls and note overload candidates by David Blaikie · 12 years ago
  7. 778627a UnresolvedMemberExpr should have an expr location of the member (not the base) by David Blaikie · 12 years ago
  8. f22d0ac Perform non-overload placeholder conversions on the operands by John McCall · 13 years ago
  9. 419b1ff Correctly resolve an overload set passed to an overloaded operator=. PR11784. by Eli Friedman · 14 years ago
  10. 553b2b2 Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 14 years ago
  11. 4124c49 Teach the ARC compiler to not require __bridge casts when by John McCall · 14 years ago
  12. 50a2c2c Catch placeholder types in DefaultLvalueConversion by John McCall · 14 years ago
  13. 4633947 Whitelist operator== and operator!= as valid for unused value warnings, by Chandler Carruth · 14 years ago
  14. 1d33f8d With invalid overloaded operators, we can get into funny cases where by Douglas Gregor · 15 years ago
  15. 0009fcc Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 15 years ago
  16. 3199634 Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 15 years ago
  17. ce0bc31 Don't indescriminately print overload candidates when we have invalid by Douglas Gregor · 15 years ago
  18. 712563b Implement -Wenum-compare, which warns when comparing two enums of by Chandler Carruth · 15 years ago
  19. 052caec When complaining about ambiguous overload resolution for a unary or by Douglas Gregor · 15 years ago
  20. 40cec83 Revert r114316, -Wunused-value enabled by default was intended. by Argyrios Kyrtzidis · 15 years ago
  21. 3698bf1 Make -Wunused-value off by default, matching GCC. Fixes rdar://7126194. by Argyrios Kyrtzidis · 15 years ago
  22. 24b8946 'const std::type_info*' instead of 'std::type_info const*' by Chris Lattner · 15 years ago
  23. f609386 Bowing to popular demand, reduce the "comma at end of enumerator list" by Douglas Gregor · 15 years ago
  24. 05dac7d By default, warn about commas at the end of an enumerator list in C++/C89. by Douglas Gregor · 15 years ago
  25. 639ffb0 Fix rdar://8139785 "implement warning on dead expression in comma operator" by Argyrios Kyrtzidis · 15 years ago
  26. ec170db Warn about comparisons between arrays and improve self-comparison by Douglas Gregor · 15 years ago
  27. 645d76f When performing name lookup for an operator name, be sure to look by Douglas Gregor · 16 years ago
  28. 58e24a8 Change the 'declared at' diagnostic to say 'declared here'. by Anders Carlsson · 16 years ago
  29. 3155f57 Turn access control on by default in -cc1. by John McCall · 16 years ago
  30. 85f9055 When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 16 years ago
  31. 7ae2d77 Rework base and member initialization in constructors, with several by Douglas Gregor · 16 years ago
  32. 2159182 When computing surrogates for calls to a value of object type, look by Douglas Gregor · 16 years ago
  33. 0237485 Improve the lead diagnostic for C++ object subscript expressions with by John McCall · 16 years ago
  34. 8fbe78f Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 16 years ago
  35. 3e1e527 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 16 years ago
  36. 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
  37. 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
  38. c473cbb When looking for operator() to type-check a call to an object of class by Douglas Gregor · 16 years ago
  39. 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
  40. 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
  41. fc93cf9 When building types from declarators, instead of building two types (one for by John McCall · 16 years ago
  42. 66950a3 When overload resolution fails for an overloaded operator, show the by Douglas Gregor · 16 years ago
  43. ac3005c Note location of operators caused the circularity. by Fariborz Jahanian · 16 years ago
  44. c1538c0 Detect operator-> chains of arbitrary length. Use a terrible data structure by John McCall · 16 years ago
  45. 10ce958 self-referecing operator '->' member function was causing by Fariborz Jahanian · 16 years ago
  46. 3a36ab0 13.1-p3 Overloadable declarations by Fariborz Jahanian · 16 years ago
  47. 6a1f965 When looking for overloaded member operators, make sure to instantiate by Douglas Gregor · 16 years ago
  48. 7de5966 Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 16 years ago
  49. a45cf5b Rename clang to clang-cc. by Daniel Dunbar · 17 years ago
  50. 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
  51. 94eabf3 Bring operator name lookup (as required for C++ operator overloading) by Douglas Gregor · 17 years ago
  52. e254f90 Initial implementation of argument dependent lookup (a.k.a. ADL, by Douglas Gregor · 17 years ago
  53. 02a0acd Fix argument-passing bugs in a call to object by Douglas Gregor · 17 years ago
  54. f399ef4 Make sure we don't name a constructor or destructor with a qualified by Douglas Gregor · 17 years ago
  55. 15b02d2 Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. by Sebastian Redl · 17 years ago
  56. b81897c Fix overloading of non-static member functions that differ in their cv-qualifiers by Douglas Gregor · 17 years ago
  57. 4fc308b Don't print canonical types in overloading-related diagnostics by Douglas Gregor · 17 years ago
  58. e0e79bd Add support for overloaded operator-> when used in a member access by Douglas Gregor · 17 years ago
  59. 20b3002 Beef up the test for function call operators slightly by Douglas Gregor · 17 years ago
  60. ab7897a Implement the rest of C++ [over.call.object], which permits the object by Douglas Gregor · 17 years ago
  61. 91cea0a Support for calling overloaded function call operators (operator()) by Douglas Gregor · 17 years ago
  62. 40412ac Support overloading of the subscript operator[], including support for by Douglas Gregor · 17 years ago
  63. d08452f Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 17 years ago
  64. ca63811b Built-in equality and relational operators have return type "bool" in C++, by Douglas Gregor · 17 years ago
  65. 436424c Partial expansion of C++ operator overloading (for binary operators) by Douglas Gregor · 17 years ago
  66. 7d5fc7e Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 17 years ago