1. d1fed3e During referencing binding, only consider conversion functions for by Douglas Gregor · 15 years ago
  2. 3d04336 Allow classes to befriend implicitly-declared members. Fixes PR6207 for by John McCall · 15 years ago
  3. 9ea6397 Don't try to find a scope corresponding to the search DC for an unfound by John McCall · 15 years ago
  4. c520c84 Implement C++ [over.ics.user]p3, which restricts the final conversion by Douglas Gregor · 15 years ago
  5. 01e56ae Implement C++ [temp.local]p4, which specifies how we eliminate by Douglas Gregor · 15 years ago
  6. 57265e3 Fix a crash-on-invalid involving name lookup of tag names, where we by Douglas Gregor · 15 years ago
  7. 966c78b change Scope::WithinElse to be a normal scope flag, widen the by Chris Lattner · 15 years ago
  8. c42b652 Only complain about explicit instantiations following explicit by Douglas Gregor · 15 years ago
  9. 7002f4c Turn access control on by default in -cc1. by John McCall · 15 years ago
  10. 6cd3b9f Instantiate default argument expressions even if their associated parameter by John McCall · 15 years ago
  11. d4eea83 Improve diagnostics when we fail to convert from a source type to a by Douglas Gregor · 15 years ago
  12. ea7390c Set access properly on instantiated friend class template declarations. by John McCall · 15 years ago
  13. 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 15 years ago
  14. af2094e Implement dependent friend function template specializations. by John McCall · 15 years ago
  15. db88d8a When a template (without arguments) is passed as a template type by Jeffrey Yasskin · 15 years ago
  16. 06245bf Improve handling of friend types in several ways: by Douglas Gregor · 15 years ago
  17. c91cc66 Check access for the implicit calls to destructors that occur when we by John McCall · 15 years ago
  18. 161755a Implement the protected access restriction ([class.protected]), which requires by John McCall · 15 years ago
  19. 7bbe5f6 Check in a motivating test for the revised access semantics. by John McCall · 15 years ago
  20. db73c68 Correct the calculation of access to more closely model the wording in by John McCall · 15 years ago
  21. b7a0926 Overhaul checking of non-type template arguments that should refer to by Douglas Gregor · 15 years ago
  22. 1eabb7d Improve diagnostics when an elaborated-type-specifer containing a by Douglas Gregor · 15 years ago
  23. 4033642 Change the representation of dependent elaborated-type-specifiers by Douglas Gregor · 15 years ago
  24. 32daa42 Regularize support for naming conversion functions in using decls. by John McCall · 15 years ago
  25. 3be9678 Add a test for C++ [stmt.select]p3, which specifies that redeclaring a by Douglas Gregor · 15 years ago
  26. 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 15 years ago
  27. 02024a9 After performing template argument deduction for a function template, by Douglas Gregor · 15 years ago
  28. 2cc2675 Accumulate all functions and classes that the effective context is by John McCall · 15 years ago
  29. b0cb022 Implement method friends in class templates and fix a few related problems. by John McCall · 15 years ago
  30. b1a56e7 Put function templates instantiated from friend declarations in the correct by John McCall · 15 years ago
  31. 7c3745a add a slight variation of test3, where by Gabor Greif · 15 years ago
  32. 9c12739 Do not mark the destructor of a function parameter's type. Fixes PR6709. by Douglas Gregor · 15 years ago
  33. 4a0bac9 Add tests for PR6707. by Douglas Gregor · 15 years ago
  34. d325daa Reapply r99596 with a fix: link an instantiated friend function to its by John McCall · 15 years ago
  35. a7bc855 Apparently that didn't work. Reverting for now. by John McCall · 15 years ago
  36. 1a6e034 Reinstate change to non-type template arguments of integral type, so by Douglas Gregor · 15 years ago
  37. d7e29e1 Properly instantiate and link in friend function templates. by John McCall · 15 years ago
  38. 0d4fd8e Revert attempted fix for integral template arguments. It seems to have broken tramp3d-v4. by Douglas Gregor · 15 years ago
  39. 684d096 Warn when the conversion of an integral non-type template argument to by Douglas Gregor · 15 years ago
  40. 90f9789 When finishing a function definition, leave the function definition *after* by John McCall · 15 years ago
  41. e06c1a1 Fix a very minor oversight in privileges-elevation: we were only considering by John McCall · 15 years ago
  42. 9c86b51 Handle simple friend-class decls in class templates better by ensuring that by John McCall · 15 years ago
  43. 93ba857 Properly instantiate friend class template declarations and link them into by John McCall · 15 years ago
  44. e131c57 Revert 99477 since it appears to be breaking the clang-x86_64-darwin10-fnt by Bob Wilson · 15 years ago
  45. a56623b Properly instantiate and link in friend-class-template declarations. by John McCall · 15 years ago
  46. 036ada2 Silently drop dependent friend function template specializations, by Douglas Gregor · 15 years ago
  47. c1b621d Walk out of enums when determining effective context. by John McCall · 15 years ago
  48. 7ad650f Support friend function specializations. by John McCall · 15 years ago
  49. 2eef829 When a declaration of a function is missing an exception specification by Douglas Gregor · 15 years ago
  50. 0c01d18 Implement a framework for the delay of arbitrary diagnostics within by John McCall · 15 years ago
  51. 7b2fc9d Implement computation of the final overriders for each virtual by Douglas Gregor · 15 years ago
  52. 73061d0 Pretty-print anonymous types using their kind and presumed location. by John McCall · 15 years ago
  53. 7aceaf8 When elevating access along an inheritance path, initialize the computed by John McCall · 15 years ago
  54. 90c8c57 from code inspection, we were treating placement news with one argument as by John McCall · 15 years ago
  55. 10f2873 Redeclaration lookups for parameter names should be flagged as redeclaration lookups by John McCall · 15 years ago
  56. a742db0 Implement non-dependent friend functions and classes. by John McCall · 15 years ago
  57. 88b6c71 Grant nested classes the access privileges of their enclosing classes. by John McCall · 15 years ago
  58. ef027fe Perform access control for the implicit calls to base and member destructors by John McCall · 15 years ago
  59. b020748 Access control for implicit calls to copy assignment operators and copy by John McCall · 15 years ago
  60. 6c790ea Perform access control even for the implicit destructor calls from implicit by John McCall · 15 years ago
  61. 58e6f34 Perform access control for the implicit base and member destructor calls by John McCall · 15 years ago
  62. dbdf5e7 During C++ name lookup, use DeclContext::Equals() rather than by Douglas Gregor · 15 years ago
  63. 711be1e Implement C++ [temp.local]p8, which specifies that a template by Douglas Gregor · 15 years ago
  64. b05b5f3 Remember access paths for visible conversion decls. by John McCall · 15 years ago
  65. 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 15 years ago
  66. 34fd284 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 15 years ago
  67. 8721360 Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 15 years ago
  68. 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 15 years ago
  69. e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 15 years ago
  70. ceef4ce Add an extra test to this test-case. by John McCall · 15 years ago
  71. d60e22e Implement basic support for friend types and functions in non-dependent by John McCall · 15 years ago
  72. 7c2342d When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 15 years ago
  73. 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
  74. 516a6bc In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 15 years ago
  75. 6d18289 When declaring a catch block in C++, make sure that the type being by Douglas Gregor · 15 years ago
  76. 5fccd36 Reinstate r97674 with a fix for the assertion that was firing in <list> by Douglas Gregor · 15 years ago
  77. a7cb22d Revert r97674; it's causing failures by Douglas Gregor · 15 years ago
  78. b29b37d Implement disambiguation of base class members via a by Douglas Gregor · 15 years ago
  79. 4e6ba4b Implement name hiding for names found through virtual base subobjects by Douglas Gregor · 15 years ago
  80. e97c32f Suppress implicit member redeclarations arising from explicit instantiation by John McCall · 15 years ago
  81. 21d53e1 When we're parsing template names as part of base-specifiers, we are by Douglas Gregor · 15 years ago
  82. 7bf3600 Fix the lookup of names used in a friend declaration to not attempt to by Chandler Carruth · 15 years ago
  83. a9bff30 Warn about the deprecated string literal -> char* conversion. Fixes PR6428. by Douglas Gregor · 15 years ago
  84. 9ba6166 Fix an assertion-on-error during tentative constructor parsing by by John McCall · 15 years ago
  85. dc0a11c An explicit specialization is allowed following an explicit by Douglas Gregor · 15 years ago
  86. 6d90870 Implement semantic analysis for C++ [expr.new]p18-20, which describe by Douglas Gregor · 15 years ago
  87. 692f85c Commit Eli's fix for implicit conversions to array type. Fixes PR6264. by Douglas Gregor · 15 years ago
  88. 78bd771 Fix a really trivial crasher and begin fleshing out one of the namespace test by Chandler Carruth · 15 years ago
  89. eba9ace Add test case for PR6141, which was fixed a few days ago by Douglas Gregor · 15 years ago
  90. 93649fd Implement crazy destructor name lookup semantics differently in by Douglas Gregor · 15 years ago
  91. bf1764c Do not require a complete type when checking for a pointer conversion by Douglas Gregor · 15 years ago
  92. 8761d68 Make Decl::isOutOfLine() virtual, and use that to determine when definitions by Chandler Carruth · 15 years ago
  93. fe33106 Permit the use of typedefs of class template specializations in by Douglas Gregor · 15 years ago
  94. 6b2accb Improve access control diagnostics. Perform access control on member-pointer by John McCall · 15 years ago
  95. 60c93c9 Migrate the mish-mash of declaration checks in by Douglas Gregor · 15 years ago
  96. ed814cc Reset the found-virtual-base state unless the *current* base produces a path, by John McCall · 15 years ago
  97. dcee980 When substituting a declaration non-type template argument for a by Douglas Gregor · 15 years ago
  98. 35911ce Add a test case for r95555. by Sebastian Redl · 15 years ago
  99. a9a55c0 Switch CodeGen's "is this variable declaration a definition?" logic by Douglas Gregor · 15 years ago
  100. e41ac7b Fix a bogus assertion after adjusting the type of a substituted by Douglas Gregor · 15 years ago