1. 8e8fb3b Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. by Andy Gibbs · 12 years ago
  2. d6f80da Per C++11 [class.friend]p3, the 'friend' keyword must appear first in a by Richard Smith · 12 years ago
  3. 8bddeb5 When computing the effective context for access control, by John McCall · 12 years ago
  4. 40b2e19 When disambiguating an expression-statement from a declaraton-statement, if the by Richard Smith · 12 years ago
  5. 1f2e1a9 Check access to friend declarations. There's a number of different by John McCall · 12 years ago
  6. 63f5578 My original patch missed the virtual-base case for destroying by John McCall · 12 years ago
  7. 12d8d80 Fix the access check performed as part of the determination of whether by John McCall · 12 years ago
  8. b9abd872 Fix several problems with protected access control: by John McCall · 12 years ago
  9. 42acead Diagnose tag and class template declarations with qualified by Douglas Gregor · 12 years ago
  10. 2fe9b7f Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 13 years ago
  11. 762bb9d Update all tests other than Driver/std.cpp to use -std=c++11 rather than by Richard Smith · 13 years ago
  12. b3df138 Switch diagnostic text from "C++0x" over to "C++11". by Douglas Gregor · 13 years ago
  13. 883af83 Implement the restrictions in C++ [class.friend]p6, which disallow by Douglas Gregor · 13 years ago
  14. ac57f0b The effective context of a friend function is its lexical context. Fixes PR9103. by Douglas Gregor · 13 years ago
  15. ca82a82 Enforce access control for conversion operators used in contextual by John McCall · 13 years ago
  16. 8271317 Update our diagnostics to properly account for move operations. by Sean Hunt · 13 years ago
  17. 1e55e91 Undo enough of r131143 to make private copy ctor diags say "copy constructor" again by Matt Beaumont-Gay · 13 years ago
  18. 4405445 Tweak the diagnostics for the C++0x extensions to friend types to note by Douglas Gregor · 13 years ago
  19. f961ea5 Re-do R131114 without breaking code. by Sean Hunt · 13 years ago
  20. abea951 Add -fcxx-exceptions to all tests that use C++ exceptions. by Anders Carlsson · 13 years ago
  21. e41721e Pass -fexceptions to all tests that use try/catch/throw. by Anders Carlsson · 13 years ago
  22. 4bfd680 Handle delayed access in local declarations. PR9229. by John McCall · 13 years ago
  23. b25b295 Return a declaration to the parser when creating a field in C++ so that by John McCall · 13 years ago
  24. 417d39f Don't crash on hierarchy static_casts which appear in variable initializers. by John McCall · 13 years ago
  25. f5ba7e0 Change the context correctly when instantiating a static data member definition. by John McCall · 13 years ago
  26. eee1d54 When parsing an out-of-line member function declaration, we must delay by John McCall · 13 years ago
  27. 83eecbe When building a user-defined conversion sequence, keep track of the by Douglas Gregor · 13 years ago
  28. aa56a66 Access control polish: drop the note on the original declaration and by John McCall · 14 years ago
  29. 29ae6e5 Support friend function declarations in local classes correctly. by John McCall · 14 years ago
  30. 98efb9f PR8325: don't do destructor checking when a pointer is thrown. by Eli Friedman · 14 years ago
  31. fe24e05 Add a quick-and-dirty hack to give a better diagnostic for [class.protected] by John McCall · 14 years ago
  32. 326c8c7 That's not the right direction to compute notional accessibility in at all. by John McCall · 14 years ago
  33. 8c77bcb When checking access control for an instance member access on by John McCall · 14 years ago
  34. 8ba6691 Work around a crash when checking access to injected class names by John McCall · 14 years ago
  35. b859206 Perform access control when template lookup finds a class template. by John McCall · 14 years ago
  36. c9068d7 Treat template parameters as part of the declaration-specifiers for the by John McCall · 14 years ago
  37. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  38. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  39. 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago
  40. 0b495cd A bug I've introduced in STDIN handling surfaced a few broken tests, fix them. by Benjamin Kramer · 14 years ago
  41. 5ed9b93 Make sure to check the accessibility of and mark the destructor for the by Eli Friedman · 14 years ago
  42. 76ef658 When we complain about a member being inaccessible due to a constraint by Douglas Gregor · 14 years ago
  43. 9da9cdf When filtering out previous declarations of friend functions, consider the by John McCall · 14 years ago
  44. 238058c I hate this commit. by Douglas Gregor · 14 years ago
  45. ac7c2c8 C++98/03 [temp.friend]p4 requires that inline function definitions by Douglas Gregor · 14 years ago
  46. c63d2c8 When we emit an error during the implicit definition of a special by Douglas Gregor · 14 years ago
  47. 380c213 Speculatively revert r103497, "Do not mark the virtual members of an by Daniel Dunbar · 14 years ago
  48. bbbe074 Do not mark the virtual members of an implicitly-instantiated class as by Douglas Gregor · 14 years ago
  49. 01ebd9d An access is permitted if the current template instantiates to the appropriate by John McCall · 14 years ago
  50. 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 14 years ago
  51. 7576a65 Test case for r102578. by John McCall · 14 years ago
  52. f581382 Properly switch into the declaring scope of a template when performing by John McCall · 14 years ago
  53. 4154e0b When we create a temporary of class type that we don't immediately by Douglas Gregor · 14 years ago
  54. 0d6b164 Recommit my change to how C++ does elaborated type lookups, now with by John McCall · 14 years ago
  55. 00b40d3 Revert "C++ doesn't really use "namespaces" for different kinds of names the same", which seems to break most C++ nightly test apps. by Daniel Dunbar · 14 years ago
  56. d04efc9 C++ doesn't really use "namespaces" for different kinds of names the same by John McCall · 14 years ago
  57. 711f34a Keep tack of whether a base in an InitializedEntity is an inherited virtual base or not. Use this in CheckConstructorAccess. by Anders Carlsson · 14 years ago
  58. 9a68a67 Pass the InitializedEntity to Sema::CheckConstructorAccess and use it to report different diagnostics depending on which entity is being initialized. by Anders Carlsson · 14 years ago
  59. 630eb01 Fix the access checking of function and function template argument types, by Chandler Carruth · 14 years ago
  60. 77e8b11 Support befriending members of class template specializations. by John McCall · 14 years ago
  61. 3d04336 Allow classes to befriend implicitly-declared members. Fixes PR6207 for by John McCall · 14 years ago
  62. 9ea6397 Don't try to find a scope corresponding to the search DC for an unfound by John McCall · 14 years ago
  63. 7002f4c Turn access control on by default in -cc1. by John McCall · 14 years ago
  64. 06245bf Improve handling of friend types in several ways: by Douglas Gregor · 14 years ago
  65. c91cc66 Check access for the implicit calls to destructors that occur when we by John McCall · 14 years ago
  66. 161755a Implement the protected access restriction ([class.protected]), which requires by John McCall · 14 years ago
  67. 7bbe5f6 Check in a motivating test for the revised access semantics. by John McCall · 14 years ago
  68. db73c68 Correct the calculation of access to more closely model the wording in by John McCall · 14 years ago
  69. 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 14 years ago
  70. 2cc2675 Accumulate all functions and classes that the effective context is by John McCall · 14 years ago
  71. 7c3745a add a slight variation of test3, where by Gabor Greif · 14 years ago
  72. 9c12739 Do not mark the destructor of a function parameter's type. Fixes PR6709. by Douglas Gregor · 14 years ago
  73. d325daa Reapply r99596 with a fix: link an instantiated friend function to its by John McCall · 14 years ago
  74. 90f9789 When finishing a function definition, leave the function definition *after* by John McCall · 14 years ago
  75. e06c1a1 Fix a very minor oversight in privileges-elevation: we were only considering by John McCall · 14 years ago
  76. c1b621d Walk out of enums when determining effective context. by John McCall · 14 years ago
  77. 7aceaf8 When elevating access along an inheritance path, initialize the computed by John McCall · 14 years ago
  78. 90c8c57 from code inspection, we were treating placement news with one argument as by John McCall · 14 years ago
  79. 10f2873 Redeclaration lookups for parameter names should be flagged as redeclaration lookups by John McCall · 14 years ago
  80. 88b6c71 Grant nested classes the access privileges of their enclosing classes. by John McCall · 14 years ago
  81. ef027fe Perform access control for the implicit calls to base and member destructors by John McCall · 14 years ago
  82. b020748 Access control for implicit calls to copy assignment operators and copy by John McCall · 14 years ago
  83. 6c790ea Perform access control even for the implicit destructor calls from implicit by John McCall · 14 years ago
  84. 58e6f34 Perform access control for the implicit base and member destructor calls by John McCall · 14 years ago
  85. b05b5f3 Remember access paths for visible conversion decls. by John McCall · 14 years ago
  86. ceef4ce Add an extra test to this test-case. by John McCall · 14 years ago
  87. d60e22e Implement basic support for friend types and functions in non-dependent by John McCall · 14 years ago
  88. 7c2342d When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 14 years ago
  89. 7bf3600 Fix the lookup of names used in a friend declaration to not attempt to by Chandler Carruth · 14 years ago
  90. 6b2accb Improve access control diagnostics. Perform access control on member-pointer by John McCall · 14 years ago
  91. 4f9506a Access control for implicit destructor calls. Diagnostic could be orders of by John McCall · 14 years ago
  92. b13b737 Access checking for implicit user-defined conversions. by John McCall · 14 years ago
  93. 233a641 Access control for surrogate function calls. Required a moderately gross hack by John McCall · 14 years ago
  94. 41d8903 Access control for overloaded call operators. Not for surrogates yet, by John McCall · 14 years ago
  95. 5357b61 Access checking for overloaded operators. by John McCall · 14 years ago
  96. 2f51448 Implement access-check delays for out-of-line member definitions by John McCall · 14 years ago
  97. c373d48 Implement access control for overloaded functions. Suppress access control by John McCall · 14 years ago
  98. 92f8831 Implement elementary access control. by John McCall · 14 years ago
  99. a572887 Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 15 years ago
  100. 60fa3cf Implement access declarations. Most of the work here is parsing them, which by John McCall · 15 years ago