- 1d441ee When instantiating a function template declaration that was expressed by Douglas Gregor · 13 years ago
- 4ac0140 Eliminate a 'default' case in template argument deduction, where we by Douglas Gregor · 13 years ago
- 383041d When performing substitution of default template template parameters by Douglas Gregor · 13 years ago
- 2a00b83 Hyphenate "argument-dependent". by Jay Foad · 13 years ago
- 0adde12 Properly diagnose using abstract and incomplete types in va_arg by David Majnemer · 13 years ago
- db11b01 Give a diagnostic when using non-POD types in a va_arg by David Majnemer · 13 years ago
- 45cad4a Fix a regression in the two-phase lookup diagnostics that switching the by Chandler Carruth · 13 years ago
- f50e88a Fix PR10053: Improve diagnostics and error recovery for code which some compilers incorrectly accept due to a lack of proper support for two-phase name lookup. by Richard Smith · 13 years ago
- 36f255c Improve the instantiation of static data members in by Douglas Gregor · 13 years ago
- f15748a When performing template argument deduction given a function argument by Douglas Gregor · 13 years ago
- e4d645c Enhance Clang to start instantiating static data member definitions by Chandler Carruth · 13 years ago
- 9625e44 It's considered poor form to create references to the overloaded by Douglas Gregor · 13 years ago
- 1804174 PR9908: Fix the broken fix for PR9902 to get the template argument lists in the right order. by Richard Smith · 13 years ago
- c056c17 When determining whether we need to instantiate a function type, by Douglas Gregor · 13 years ago
- 00c93a1 Patch for PR 7409 - only error on definition of invalid typedefs. Suppress errors for additional uses of this invalid typedef. by Richard Trieu · 13 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
- c746937 When converting an integral template argument value to a non-type by Douglas Gregor · 13 years ago
- eccce7e Fix a double free when parsing malformed code. Fixes rdar://9173693. by Argyrios Kyrtzidis · 13 years ago
- 0f4be74 When parsing a template friend declaration we dropped the template by Chandler Carruth · 13 years ago
- 769d0cc When comparing parameters of reference-to-qualified type during by Douglas Gregor · 13 years ago
- 61d0b6b More cleanup of template argument deduction and its handling of by Douglas Gregor · 14 years ago
- a459cc2 Clean up the handling of non-CVR qualifiers in template argument by Douglas Gregor · 14 years ago
- 3b88735 Extend Sema::ClassifyName() to support C++, ironing out a few issues by Douglas Gregor · 14 years ago
- d941fa4 Make the invalid declarator recovery when parsing members work the same as when parsing global decls. It's still rather broken (skipping much too far when the declarator belongs to a function definition), but at least not so broken as to mismatch braces. Tested by the removal of the fixme in the template test case. by Sebastian Redl · 14 years ago
- d4c5f84 Implement appropriate semantics for C++ casting and conversion when by Douglas Gregor · 14 years ago
- ea698b3 Detect when the string "<::" is found in code after a cast or template name and is interpreted as "[:" because of the digraph "<:". When found, give an error with a fix-it to add whitespace between the "<" and "::". by Richard Smith · 14 years ago
- fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 14 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
- db2eae6 Clean up our handling of template-ids that resolve down to a single by Douglas Gregor · 14 years ago
- fadb53b Fixes for some more expressions containing function templateids that by Douglas Gregor · 14 years ago
- d078bd2 Don't ask if a depenendent CXXRecordDecl has any dependent bases by Douglas Gregor · 14 years ago
- 0a0367a When transforming a dependent template specialization type, make sure by Douglas Gregor · 14 years ago
- eff1dbe We may fail to map a declaration in a template to its instantiated by Douglas Gregor · 14 years ago
- 5875038 When substituting in for a template name, do not produce a qualified by Douglas Gregor · 14 years ago
- c494f77 When determining template instantiation arguments within a function by Douglas Gregor · 14 years ago
- 0b4bcb6 When transforming a substituted template type parameter, try to by Douglas Gregor · 14 years ago
- cb710a4 Diagnose destructor templates. Fixes PR7904. by Douglas Gregor · 14 years ago
- 6cd9d4a Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType by Douglas Gregor · 14 years ago
- 087eb5a When constructing source-location information for a by Douglas Gregor · 14 years ago
- 9a299e0 Make sure to put template parameters into their owning template's by Douglas Gregor · 14 years ago
- 6771423 When we use the default template arguments of a template template by Douglas Gregor · 14 years ago
- 059101f Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
- ef24c4b When building a type for a typename specifier, check specifically for by Douglas Gregor · 14 years ago
- abea951 Add -fcxx-exceptions to all tests that use C++ exceptions. by Anders Carlsson · 14 years ago
- d9ea180 The member classes of a current instantiation aren't necessarily a by Douglas Gregor · 14 years ago
- e41721e Pass -fexceptions to all tests that use try/catch/throw. by Anders Carlsson · 14 years ago
- 781701c Improve bool and char integral template argument printing in by Chandler Carruth · 14 years ago
- f584832 When building a qualified reference to a member of an anonymous struct by Douglas Gregor · 14 years ago
- 8f5667d When we're creating an expression for an integral template argument of by Douglas Gregor · 14 years ago
- c6daf0b When printing a qualified type, look through a substituted template by Douglas Gregor · 14 years ago
- 79ab2c8 Provide overload diagnostics when explicit casts involving class types fail. by John McCall · 14 years ago
- 2f9f89c Improve our handling of the current instantiation for qualified by Douglas Gregor · 14 years ago
- 46ff303 Before checking bitfield initialization, make sure that neither the by Douglas Gregor · 14 years ago
- 9f0f3cd Add test for PR8629 by Douglas Gregor · 14 years ago
- 5505c72 Disallow function template partial specializations, from Hans by Douglas Gregor · 14 years ago
- a009b59 Factor out the template transformation of a sequence of function by Douglas Gregor · 14 years ago
- b2b5cc0 Enhance the diagnostic for negative array sizes to include the by Chandler Carruth · 14 years ago
- d2592a3 [analyzer] Refactoring: Drop the 'GR' prefix. by Argyrios Kyrtzidis · 14 years ago
- cfddf7b For member pointer conversions potentially involving derived-to-base by Douglas Gregor · 14 years ago
- ebb1c56 When searching for the instantiation of a locally-scoped tag by Douglas Gregor · 14 years ago
- b0ee93c A class template partial specialization cannot be a friend. Fixes PR8649. by Douglas Gregor · 14 years ago
- 14af91a Don't try to compute the value of a value-dependent expression when by Douglas Gregor · 14 years ago
- 9f6f6a1 Do not substitute template types if template has dependent context by Peter Collingbourne · 14 years ago
- d954504 A typename specifier can end up referring to a unresolved using by Douglas Gregor · 14 years ago
- 01b2e4e Clarify the logic for when to build an overloaded binop. In particular, by John McCall · 14 years ago
- f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
- 7306ebf Not content to implement just "extern" explicit template by Douglas Gregor · 14 years ago
- 9b4b9d6 Fix another case of giving the wrong value kind to a dependent cast to by John McCall · 14 years ago
- a21e06c For internal consistency's sake, compute the value kind of a dependent cast by John McCall · 14 years ago
- 7d14d38 When we're type-checking the result of calling a conversion function by Douglas Gregor · 14 years ago
- f56017f Switch to using %clang_cc1 properly rather than manually passing the -cc1 flag. by Chandler Carruth · 14 years ago
- 43fed0d Replace one hack with a different hack: strip out the ObjectType by John McCall · 14 years ago
- d65587f Instantiate class member template partial specialization declarations by Douglas Gregor · 14 years ago
- 37574f5 Don't lose track of previous-declarations when instantiating a class template. by Nick Lewycky · 14 years ago
- 6493cc5 Improve our handling of C++ [class.copy]p3, which specifies that a by Douglas Gregor · 14 years ago
- 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 14 years ago
- a43064c When searching for an instantiated declaration requires instantiation by Douglas Gregor · 14 years ago
- 264bf66 When canonicalizing nested-name-specifiers involving dependent names by Douglas Gregor · 14 years ago
- 61139c5 Preserve the template type parameter name when instantiating a templace. by Nick Lewycky · 14 years ago
- dd8c10f When we perform name lookup for a template, we may end up finding an by Douglas Gregor · 14 years ago
- a25c408 Tag references shouldn't ever get template parameter lists. by John McCall · 14 years ago
- 102ff97 When marking declarations referenced within an expression (e.g., by Douglas Gregor · 14 years ago
- 7d520ba There is no reason for dereferencing a pointer-to-member to require by Douglas Gregor · 14 years ago
- 171dcdb Place conversion warnings for non-type template arguments under the by Douglas Gregor · 14 years ago
- b535041 Fix a silly bug in the suppression of non-error diagnostics in a by Douglas Gregor · 14 years ago
- df41f18 Enter the context of the declared function template when performing by John McCall · 14 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
- 1b39820 Fix handling of dependent nested namespace specifiers in UsingDecls by Douglas Gregor · 14 years ago
- 200b292 When we run into an error parsing or type-checking the left-hand side by Douglas Gregor · 14 years ago
- 5833b0b When marking the declarations in a default argument expression as by Douglas Gregor · 14 years ago
- 2c5399f Parentheses around address non-type template argument is demoted to an extension warning. by Abramo Bagnara · 14 years ago
- a4d5de5 When diagnosing C++ [temp.expl.spec]p3 in C++98/03 mode, downgrade the by Douglas Gregor · 14 years ago
- 4fcf5b2 Teach the EvaluatedExprVisitor and its client, which marks by Douglas Gregor · 14 years ago
- be0f7bd When parsing default function arguments, do not mark any declarations by Douglas Gregor · 14 years ago
- c6cb2b0 Tweak GetPreamblePCHPath() to more closely match the behavior of the by Douglas Gregor · 14 years ago
- 4e63564 Support in-class initialization of static const floating-point data members. by John McCall · 14 years ago
- 2f69a81 "const std::vector<int>*" not "std::vector<int> const*" by Chris Lattner · 14 years ago
- 0c42bb6 'const std::type_info*' instead of 'std::type_info const*' by Chris Lattner · 14 years ago
- 58f9e13 make clang print types as "const int *" instead of "int const*", by Chris Lattner · 14 years ago
- 030ef47 Fix PR7402 when it strikes via template instantiation. by Chandler Carruth · 14 years ago