- 3291877 [c++1z] Synthesize implicit deduction guides from constructors on demand. Rank by Richard Smith · 9 years ago
- 357c9e1 Make helpers static. NFC. by Benjamin Kramer · 9 years ago
- 6043762 [c++1z] P0091R3: Basic support for deducing class template arguments via deduction-guides. by Richard Smith · 9 years ago
- 33c33c3 PR31846: Don't replace 'auto' type with a template parameter type in a generic lambda by Richard Smith · 9 years ago
- 600b526 PR0091R3: Implement parsing support for using templates as types. by Richard Smith · 9 years ago
- 11255ec PR9551: Implement DR1004 (http://wg21.link/cwg1004). by Richard Smith · 9 years ago
- 6eedfe7 Implement C++ DR1391 (wg21.link/cwg1391) by Richard Smith · 9 years ago
- de0d34a Implement DR1388 (wg21.link/cwg1388). by Richard Smith · 9 years ago
- 7950d82 Revert r291410 and r291411. by Richard Smith · 9 years ago
- d226521 Implement C++ DR1391 (wg21.link/cwg1391) by Richard Smith · 9 years ago
- c8a32e5 Fix bug where types other than 'cv auto', 'cv auto &', and 'cv auto &&' could by Richard Smith · 9 years ago
- c92d206 Add missing "original call argument has same type as deduced parameter type" by Richard Smith · 9 years ago
- 9c0c986 If an explicitly-specified pack might have been extended by template argument by Richard Smith · 9 years ago
- 9c5534c Per [temp.deduct.call], do not deduce an array bound of 0 from an empty initializer list. by Richard Smith · 9 years ago
- 707eab6 Factor out more common logic in template argument deduction from function call arguments. by Richard Smith · 9 years ago
- ec7176e Fix assertion failure on deduction failure due to too short template argument list. by Richard Smith · 9 years ago
- 363ae81 Fix failure to treat overloaded function in braced-init-list as a non-deduced context. by Richard Smith · 9 years ago
- a7d5ec9 Factor out duplicated code and simplify. by Richard Smith · 9 years ago
- b576c17 Fix deduction of pack elements after a braced-init-list. by Richard Smith · 9 years ago
- 539e8e3 Fix template argument deduction when only some of a parameter pack is a non-deduced context. by Richard Smith · 9 years ago
- dad96d6 Revert "DR1391: Check for implicit conversion sequences for non-dependent function template parameters between deduction and substitution. The idea is to accept as many cases as possible, on the basis that substitution failure outside the immediate context is much more common during substitution than during implicit conversion sequence formation." by Renato Golin · 9 years ago
- efcfe86 DR1391: Check for implicit conversion sequences for non-dependent function by Richard Smith · 9 years ago
- aac13a7 Address post-commit review comments. by Richard Smith · 9 years ago
- 26b86ea [c++17] Implement P0522R0 as written. This allows a template template argument by Richard Smith · 9 years ago
- e8a9456 Remove redundant assertion. by Richard Smith · 9 years ago
- cf82486 Remove bogus assertion and add testcase that triggers it. by Richard Smith · 9 years ago
- 0e617ec DR1495: A partial specialization is ill-formed if it is not (strictly) more by Richard Smith · 9 years ago
- d92eddf Work around a standard defect: template argument deduction for non-type by Richard Smith · 9 years ago
- 5d10289 Factor out repeated code for deducing a non-type template parameter as a given by Richard Smith · 9 years ago
- 6f3e1ea Wdocumentation fix by Simon Pilgrim · 9 years ago
- 993f203 Fix assertion failure when deducing an auto-typed argument against a different-width int. by Richard Smith · 9 years ago
- 87d263e Fix some subtle wrong partial ordering bugs particularly with C++1z auto-typed by Richard Smith · 9 years ago
- 0da6dc4 Factor out duplication between partial ordering for class template partial by Richard Smith · 9 years ago
- 0bda5b5 ArrayRefize lists of TemplateArguments in template argument deduction. by Richard Smith · 9 years ago
- 9341790 Only substitute into type of non-type template parameter once, rather than by Richard Smith · 9 years ago
- 593d6a1 When merging two deduced non-type template arguments for the same parameter, by Richard Smith · 9 years ago
- e824775 Speculative revert of r290310 to see if that's the change that's making some of by Richard Smith · 9 years ago
- 78704fb Sema: print qualified name for overload candidates by Saleem Abdulrasool · 9 years ago
- e27c6df Only substitute into type of non-type template parameter once, rather than by Richard Smith · 9 years ago
- 1f5be4d Factor out checking of template arguments after deduction into a separate by Richard Smith · 9 years ago
- baa4783 PR31081: ignore exception specifications when deducing function template by Richard Smith · 9 years ago
- 9095e5b p0012: Teach resolving address of overloaded function with dependent exception by Richard Smith · 9 years ago
- 1be59c5 [c++1z] P0012R1: Implement a few remaining pieces: downgrade diagnostic for by Richard Smith · 9 years ago
- 3c4f8d2 P0012R1: Make exception specifications be part of the type system. This by Richard Smith · 9 years ago
- 5f27438 P0127R2: Support type deduction for types of non-type template parameters in by Richard Smith · 9 years ago
- 38175a2 Fix bug where template argument deduction of a non-type template parameter used by Richard Smith · 9 years ago
- 728134c Fix Wdocumentation unknown parameter warning by Simon Pilgrim · 9 years ago
- 7873de0 P0217R3: Perform semantic checks and initialization for the bindings in a by Richard Smith · 9 years ago
- e4a0c0e Reapply r276069 with workaround for MSVC 2013 by Hubert Tong · 9 years ago
- 286547a Revert r276069: MSVC bots not happy by Hubert Tong · 9 years ago
- 24ee98e Concepts: Create space for requires-clause in TemplateParameterList; NFC by Hubert Tong · 9 years ago
- 6fbeee3 [AST] Use ArrayRef in more interfaces by David Majnemer · 9 years ago
- 8b62269 [AST] Use ArrayRef in more interfaces by David Majnemer · 9 years ago
- 6a16ac0 [Sema] Disallow ambigious base classes in template argument deduction by Erik Pilkington · 9 years ago
- 59f7792 Use more ArrayRefs by David Majnemer · 9 years ago
- 7320b99 Apply some suggestions from clang-tidy's performance-unnecessary-value-param. by Benjamin Kramer · 9 years ago
- 683b074 Fix PR27601 by reverting [r267453] - Refactor traversal of bases in deduction of template parameters from base by Faisal Vali · 9 years ago
- 2eba90e Refactor traversal of bases in deduction of template parameters from base by Richard Smith · 10 years ago
- 9b296e3 When deducing template parameters from base classes of an argument type, don't by Richard Smith · 10 years ago
- cc2f355 [Sema] Make type deduction work with some overloadable functions by George Burgess IV · 10 years ago
- c8e321d Fix the template instantiation of ExtParameterInfos; tests to follow. by John McCall · 10 years ago
- df18ee9 Ensure that we substitute into the declaration of a template parameter pack by Richard Smith · 10 years ago
- 37acb79 Refactor conversion of deduced template arguments to reduce repetition. by Richard Smith · 10 years ago
- 9c14e28 [OpenCL] Pipe type support by Xiuli Pan · 10 years ago
- 9b53454 Improve diagnostic for the case where a function template candidate is rejected by Richard Smith · 10 years ago
- 50d5b97 Implement [temp.deduct.type]p6: if the nested-name-specifier of a type is by Richard Smith · 10 years ago
- 902f8c6 ArrayRef-ize TemplateParameterList. NFC by David Majnemer · 10 years ago
- 04ec5bf [TrailingObjects] Convert ASTTemplateKWAndArgsInfo and ASTTemplateArgumentListInfo. by James Y Knight · 10 years ago
- db0ac55 Split RequireCompleteType into a function that actually requires that the type by Richard Smith · 10 years ago
- 0f59cb3 Wire a SourceLocation into IsDerivedFrom and move the RequireCompleteType call by Richard Smith · 10 years ago
- dd76cc1 [NFC] Improve a comment from my previous commit (r255221) by Faisal Vali · 10 years ago
- 0852953 Add parentheses to suppress a -Wparentheses warning. by Craig Topper · 10 years ago
- f6dfdb3 Fix PR24694 (CWG1591): Deducing array bound and element type from initializer list by Faisal Vali · 10 years ago
- a381cda [MS Compat] Adjust thiscall to cdecl when deducing template arguments by David Majnemer · 10 years ago
- e301ba2 Add support for GCC's '__auto_type' extension, per the GCC manual: by Richard Smith · 10 years ago
- 7a22b24 Convert a few classes over to use the new TrailingObjects helper. by James Y Knight · 10 years ago
- cce6347 [AST] ArrayRefize template argument packs. No functionality change intended. by Benjamin Kramer · 10 years ago
- 3c20ab2 [Sema] Don't crash when deduction fails for decltype(auto) by David Majnemer · 10 years ago
- 3280b33 Consolidate and unify initializer list deduction by Hubert Tong · 10 years ago
- ab9db51 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). by Alexander Kornienko · 10 years ago
- 3d9d929 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- f428fcf Silence Visual C++ warning C4189: 'Result' : local variable is initialized but not referenced. by Yaron Keren · 10 years ago
- d5748c7 Move private classes into anonymous namespaces by Benjamin Kramer · 11 years ago
- ed563c2 PR22435: Correctly implement tiebreaker for reference ordering in function by Richard Smith · 11 years ago
- 975a9f6 Initial support for C++ parameter completion by Francisco Lopes da Silva · 11 years ago
- 9609002 restore fix for 18645, buildbot apparently gave a false positive. by Nathan Sidwell · 11 years ago
- 822f041 reverting due to build bot failure by Nathan Sidwell · 11 years ago
- f9701c6 fix pr18645. Correct logic concerning 'T &&' deduction against lvalues. by Nathan Sidwell · 11 years ago
- 70b1304 PR22117: Fix a case where we would get confused about which function parameter by Richard Smith · 11 years ago
- 6c93b3e Adding a -Wunused-value warning for expressions with side effects used in an unevaluated expression context, such as sizeof(), or decltype(). Also adds a similar warning when the expression passed to typeid() *is* evaluated, since it is equally likely that the user would expect the expression operand to be unevaluated in that case. by Aaron Ballman · 11 years ago
- 82e95a3 Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator, bool> as per the C++ standard's associative container concept. by David Blaikie · 11 years ago
- 0f62c8d PR21246: DebugInfo: Emit the appropriate type (cv qualifiers, reference-ness, etc) for non-type template parameters by David Blaikie · 11 years ago
- dd69ef3 C++1y is now C++14! by Aaron Ballman · 11 years ago
- c153d24 Wrap to 80 columns. No behavior change. by Nico Weber · 11 years ago
- 2a89e85 Added the pack_elements range accessor. Refactoring some for loops to use range-based for loops instead. No functional changes intended. by Aaron Ballman · 11 years ago
- 3628cb9 Fix PR18498: Support explicit template arguments with variadic generic lambdas by Faisal Vali · 11 years ago
- 4461de2 PR12961 - Extend DR532 to cover C++98/03. by Nikola Smiljanic · 11 years ago
- 01a7598 Refactoring. Remove release and take methods from ActionResult. Rename takeAs to getAs. by Nikola Smiljanic · 11 years ago
- 0a80d57 PR19878: If a pack expansion appears within another pack expansion, correctly by Richard Smith · 11 years ago
- c3ec149 [C++11] Use 'nullptr'. Sema edition. by Craig Topper · 11 years ago