- a77eaa9 Make sure that we don't visit redeclarations of nested classes while by Douglas Gregor · 15 years ago
- c1c9df7 C++ [namespace.memdef]p3 only applies when the friend is not named via by Douglas Gregor · 15 years ago
- 630eb01 Fix the access checking of function and function template argument types, by Chandler Carruth · 15 years ago
- 2559a70 When checking the copy constructor for the optional copy during a by Douglas Gregor · 15 years ago
- 523d46a In C++98/03, when binding a reference to an rvalue of by Douglas Gregor · 15 years ago
- c0b3964 Audit uses of Sema::LookupSingleName for those lookups that are by Douglas Gregor · 15 years ago
- 325e593 Warn about non-aggregate classes with no user-declared constructors by Douglas Gregor · 15 years ago
- 74256f5 Parse friend template ids as types instead of ending up in by John McCall · 15 years ago
- 21c0160 Fix an embarrasing memory error. I was apparently very tired when I wrote this by John McCall · 15 years ago
- 77e8b11 Support befriending members of class template specializations. by John McCall · 15 years ago
- d1fed3e During referencing binding, only consider conversion functions for by Douglas Gregor · 15 years ago
- 3d04336 Allow classes to befriend implicitly-declared members. Fixes PR6207 for by John McCall · 15 years ago
- 9ea6397 Don't try to find a scope corresponding to the search DC for an unfound by John McCall · 15 years ago
- c520c84 Implement C++ [over.ics.user]p3, which restricts the final conversion by Douglas Gregor · 15 years ago
- 01e56ae Implement C++ [temp.local]p4, which specifies how we eliminate by Douglas Gregor · 15 years ago
- 57265e3 Fix a crash-on-invalid involving name lookup of tag names, where we by Douglas Gregor · 15 years ago
- 966c78b change Scope::WithinElse to be a normal scope flag, widen the by Chris Lattner · 15 years ago
- c42b652 Only complain about explicit instantiations following explicit by Douglas Gregor · 15 years ago
- 7002f4c Turn access control on by default in -cc1. by John McCall · 15 years ago
- 6cd3b9f Instantiate default argument expressions even if their associated parameter by John McCall · 15 years ago
- d4eea83 Improve diagnostics when we fail to convert from a source type to a by Douglas Gregor · 15 years ago
- ea7390c Set access properly on instantiated friend class template declarations. by John McCall · 15 years ago
- 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 15 years ago
- af2094e Implement dependent friend function template specializations. by John McCall · 15 years ago
- db88d8a When a template (without arguments) is passed as a template type by Jeffrey Yasskin · 15 years ago
- 06245bf Improve handling of friend types in several ways: by Douglas Gregor · 15 years ago
- c91cc66 Check access for the implicit calls to destructors that occur when we by John McCall · 15 years ago
- 161755a Implement the protected access restriction ([class.protected]), which requires by John McCall · 15 years ago
- 7bbe5f6 Check in a motivating test for the revised access semantics. by John McCall · 15 years ago
- db73c68 Correct the calculation of access to more closely model the wording in by John McCall · 15 years ago
- b7a0926 Overhaul checking of non-type template arguments that should refer to by Douglas Gregor · 15 years ago
- 1eabb7d Improve diagnostics when an elaborated-type-specifer containing a by Douglas Gregor · 15 years ago
- 4033642 Change the representation of dependent elaborated-type-specifiers by Douglas Gregor · 15 years ago
- 32daa42 Regularize support for naming conversion functions in using decls. by John McCall · 15 years ago
- 3be9678 Add a test for C++ [stmt.select]p3, which specifies that redeclaring a by Douglas Gregor · 15 years ago
- 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 15 years ago
- 02024a9 After performing template argument deduction for a function template, by Douglas Gregor · 15 years ago
- 2cc2675 Accumulate all functions and classes that the effective context is by John McCall · 15 years ago
- b0cb022 Implement method friends in class templates and fix a few related problems. by John McCall · 15 years ago
- b1a56e7 Put function templates instantiated from friend declarations in the correct by John McCall · 15 years ago
- 7c3745a add a slight variation of test3, where by Gabor Greif · 15 years ago
- 9c12739 Do not mark the destructor of a function parameter's type. Fixes PR6709. by Douglas Gregor · 15 years ago
- 4a0bac9 Add tests for PR6707. by Douglas Gregor · 15 years ago
- d325daa Reapply r99596 with a fix: link an instantiated friend function to its by John McCall · 15 years ago
- a7bc855 Apparently that didn't work. Reverting for now. by John McCall · 15 years ago
- 1a6e034 Reinstate change to non-type template arguments of integral type, so by Douglas Gregor · 15 years ago
- d7e29e1 Properly instantiate and link in friend function templates. by John McCall · 15 years ago
- 0d4fd8e Revert attempted fix for integral template arguments. It seems to have broken tramp3d-v4. by Douglas Gregor · 15 years ago
- 684d096 Warn when the conversion of an integral non-type template argument to by Douglas Gregor · 15 years ago
- 90f9789 When finishing a function definition, leave the function definition *after* by John McCall · 15 years ago
- e06c1a1 Fix a very minor oversight in privileges-elevation: we were only considering by John McCall · 15 years ago
- 9c86b51 Handle simple friend-class decls in class templates better by ensuring that by John McCall · 15 years ago
- 93ba857 Properly instantiate friend class template declarations and link them into by John McCall · 15 years ago
- e131c57 Revert 99477 since it appears to be breaking the clang-x86_64-darwin10-fnt by Bob Wilson · 15 years ago
- a56623b Properly instantiate and link in friend-class-template declarations. by John McCall · 15 years ago
- 036ada2 Silently drop dependent friend function template specializations, by Douglas Gregor · 15 years ago
- c1b621d Walk out of enums when determining effective context. by John McCall · 15 years ago
- 7ad650f Support friend function specializations. by John McCall · 15 years ago
- 2eef829 When a declaration of a function is missing an exception specification by Douglas Gregor · 15 years ago
- 0c01d18 Implement a framework for the delay of arbitrary diagnostics within by John McCall · 15 years ago
- 7b2fc9d Implement computation of the final overriders for each virtual by Douglas Gregor · 15 years ago
- 73061d0 Pretty-print anonymous types using their kind and presumed location. by John McCall · 15 years ago
- 7aceaf8 When elevating access along an inheritance path, initialize the computed by John McCall · 15 years ago
- 90c8c57 from code inspection, we were treating placement news with one argument as by John McCall · 15 years ago
- 10f2873 Redeclaration lookups for parameter names should be flagged as redeclaration lookups by John McCall · 15 years ago
- a742db0 Implement non-dependent friend functions and classes. by John McCall · 15 years ago
- 88b6c71 Grant nested classes the access privileges of their enclosing classes. by John McCall · 15 years ago
- ef027fe Perform access control for the implicit calls to base and member destructors by John McCall · 15 years ago
- b020748 Access control for implicit calls to copy assignment operators and copy by John McCall · 15 years ago
- 6c790ea Perform access control even for the implicit destructor calls from implicit by John McCall · 15 years ago
- 58e6f34 Perform access control for the implicit base and member destructor calls by John McCall · 15 years ago
- dbdf5e7 During C++ name lookup, use DeclContext::Equals() rather than by Douglas Gregor · 15 years ago
- 711be1e Implement C++ [temp.local]p8, which specifies that a template by Douglas Gregor · 15 years ago
- b05b5f3 Remember access paths for visible conversion decls. by John McCall · 15 years ago
- 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 15 years ago
- 34fd284 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 15 years ago
- 8721360 Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 15 years ago
- 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 15 years ago
- e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 15 years ago
- ceef4ce Add an extra test to this test-case. by John McCall · 15 years ago
- d60e22e Implement basic support for friend types and functions in non-dependent 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
- 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
- 516a6bc In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 15 years ago
- 6d18289 When declaring a catch block in C++, make sure that the type being by Douglas Gregor · 15 years ago
- 5fccd36 Reinstate r97674 with a fix for the assertion that was firing in <list> by Douglas Gregor · 15 years ago
- a7cb22d Revert r97674; it's causing failures by Douglas Gregor · 15 years ago
- b29b37d Implement disambiguation of base class members via a by Douglas Gregor · 15 years ago
- 4e6ba4b Implement name hiding for names found through virtual base subobjects by Douglas Gregor · 15 years ago
- e97c32f Suppress implicit member redeclarations arising from explicit instantiation by John McCall · 15 years ago
- 21d53e1 When we're parsing template names as part of base-specifiers, we are by Douglas Gregor · 15 years ago
- 7bf3600 Fix the lookup of names used in a friend declaration to not attempt to by Chandler Carruth · 15 years ago
- a9bff30 Warn about the deprecated string literal -> char* conversion. Fixes PR6428. by Douglas Gregor · 15 years ago
- 9ba6166 Fix an assertion-on-error during tentative constructor parsing by by John McCall · 15 years ago
- dc0a11c An explicit specialization is allowed following an explicit by Douglas Gregor · 15 years ago
- 6d90870 Implement semantic analysis for C++ [expr.new]p18-20, which describe by Douglas Gregor · 15 years ago
- 692f85c Commit Eli's fix for implicit conversions to array type. Fixes PR6264. by Douglas Gregor · 15 years ago
- 78bd771 Fix a really trivial crasher and begin fleshing out one of the namespace test by Chandler Carruth · 15 years ago
- eba9ace Add test case for PR6141, which was fixed a few days ago by Douglas Gregor · 15 years ago
- 93649fd Implement crazy destructor name lookup semantics differently in by Douglas Gregor · 15 years ago