- e976ffe Fix PR5716 by bandaging over the solution until we can come back to it. by John McCall · 15 years ago
- 6eef519 Improve template instantiation for object constructions in several ways: by Douglas Gregor · 15 years ago
- 01ed063 Make tests use the new clang -cc1 flag. by Fariborz Jahanian · 15 years ago
- 668d6d9 Fix template instantiation for non-dependent calls to overloaded call by Douglas Gregor · 15 years ago
- a88cfbf Rework the way we handle template instantiation for by Douglas Gregor · 15 years ago
- 4b6e90a Reorganize testcase. by John McCall · 15 years ago
- ed0716b Fix the handling of dependent enums per C++ DR 502. by Eli Friedman · 15 years ago
- 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
- b6cc91b Pass the current SourceLocation to getAssignOperatorMethod, fixing a crash when the assign operator method needs to be instantiated. Doug, please review the updated default-assignment-operator.cpp change. by Anders Carlsson · 15 years ago
- 0ae7b3f Implement template instantiation for exception specifications. Also, by Douglas Gregor · 15 years ago
- 863dbcb Instantiated or specialized class templates never have a key function. This (and the previous check-in) fixes PR5557. by Anders Carlsson · 15 years ago
- d013733 Fix for PR5693: shift some code into SetClassDeclAttributesFromBase so that by Eli Friedman · 15 years ago
- 1f5f3a4 When we're building a CXXExprWithTemporaries, only include those by Douglas Gregor · 15 years ago
- fda8e12 Stop stripping UnresolvedUsingDecls out of LookupResults that have other by John McCall · 15 years ago
- aa81e16 Rework how we support C++ implicit member accesses. If we can resolve an by John McCall · 15 years ago
- 9af2f52 Don't automatically assume that an id-expression refers to a by Douglas Gregor · 15 years ago
- e1599ce Fix and test for a problem caught by the clang-on-clang buildbot: qualified by John McCall · 15 years ago
- 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 15 years ago
- 78d5590 Use '-FOO' 'BAR' instead of '-FOO=BAR' in tests. by Daniel Dunbar · 15 years ago
- a75a92d Remove unnecessary -fms-extensions=0 from tests (this command line syntax is going away). by Daniel Dunbar · 15 years ago
- 2afce72 Refactor our handling of expression evaluation contexts, so that Sema by Douglas Gregor · 15 years ago
- d85b5b9 Implement the rules in C++ [basic.link] and C99 6.2.2 for computing by Douglas Gregor · 15 years ago
- 51ffb0c Implement support for default template arguments of function templates. by Douglas Gregor · 15 years ago
- 04895d3 "Do" loops cannot have condition variables, so don't parse them. by Douglas Gregor · 15 years ago
- 2641606 Fix some major problems dealing with dependently-qualified names in implicit by John McCall · 15 years ago
- ac564f3 Improve type-checking of templates by distinguishing between members by Douglas Gregor · 15 years ago
- 7edfb69 Do not mark declarations as used when performing overload resolution. Fixes PR5541 by Douglas Gregor · 15 years ago
- 3ebd753 Tolerate extraneous "template<>" headers better, downgrading the by Douglas Gregor · 15 years ago
- 31658df When checking the base object of a member access expression (b.foo, by Douglas Gregor · 15 years ago
- 699ee52 Teach FixOverloadedFunctionReference to build new expression ASTs rather by Douglas Gregor · 15 years ago
- f3c1f0e When we have a non-dependent expression such as by Douglas Gregor · 15 years ago
- 73460a3 Deduce a ConstantArrayType from a value-dependent initializer list by Douglas Gregor · 15 years ago
- cb78d88 Cope with an amusingly little anomaly with dependent types and by Douglas Gregor · 15 years ago
- 264c1f8 The sub-statement of a case statement is not an unevaluated context! by Eli Friedman · 15 years ago
- cc5306a Improve on diagnosing type mismatches because of by Fariborz Jahanian · 15 years ago
- 8ee15dc Use clang to run tests which include headers from the system. by Daniel Dunbar · 15 years ago
- 48c32a7 Implement template instantiation for using directives, which is dead simple. by Douglas Gregor · 15 years ago
- 03c5705 Require the object type of a member access expression ("." or "->") to by Douglas Gregor · 15 years ago
- 1a3c75f Fix PR5488: special-case the overloaded arrow operator so that we don't try to by Eli Friedman · 15 years ago
- 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
- fd47648 Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this by Douglas Gregor · 15 years ago
- 15755cb Template argument deduction of a non-type template parameter from a by Douglas Gregor · 15 years ago
- cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
- caddba0 Recognize (and check) pointer-to-member template arguments that are by Douglas Gregor · 15 years ago
- 231edff When instantiating a reference to a non-type template parameter of pointer to by Douglas Gregor · 15 years ago
- fb898e1 When comparing template parameter lists, distinguish between three cases: by Douglas Gregor · 15 years ago
- 8b13c08 Improve recovery in a wonky case where one tries to specialize a by Douglas Gregor · 15 years ago
- eaf75f4 Remove an overly-eager assertion when replacing tokens with an by Douglas Gregor · 15 years ago
- db0d4b7 Template argument deduction for template template parameters. This by Douglas Gregor · 15 years ago
- f35f828 Improve diagnostics when a default template argument does not match by Douglas Gregor · 15 years ago
- 9148c3f Before checking a template template argument against its corresponding by Douglas Gregor · 15 years ago
- 9106ef7 Instantiation of template template parameters for nested templates, e.g., by Douglas Gregor · 15 years ago
- 7bb87fc Fix speculative parsing of dependent template names in by Douglas Gregor · 15 years ago
- 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
- d47c47d Make sure that we instantiate default function arguments for an by Douglas Gregor · 15 years ago
- 0f8716b Improve instantiation of default template arguments for nested by Douglas Gregor · 15 years ago
- 11a8240 Slightly more testing for instantiation of non-type template parameters in nested templates, for my own sanity's sake by Douglas Gregor · 15 years ago
- a29e51b Special-case default argument expression in instantiation. This should fix PR4301. Doug, please double-check my assumptions. Read the PR for more details. by Sebastian Redl · 15 years ago
- 42dddbe Don't reprocess non-dependent initializers of non-dependent VarDecls. Fixes PR5426. by Sebastian Redl · 15 years ago
- 4fcfde4 Eliminate &&s in tests. by Daniel Dunbar · 15 years ago
- 3734c21 Cope with calls to operator() templates. Fixes PR5419. by Douglas Gregor · 15 years ago
- d8fe2d5 When instantiating a field decl, make sure to clone its attributes. With this change FileCheck no longer crashes when it's run without any arguments. by Anders Carlsson · 15 years ago
- 4912c34 Make sure that EnumConstantDecls always get a type, even when they have type-dependent initializers. by Douglas Gregor · 15 years ago
- c7621a6 Be a little more careful when trying to extract a TypeDecl from a enum/class/struct/union specifier; in invalid code, we may also see ClassTemplateDecls. by Douglas Gregor · 15 years ago
- c2f3882 De-FIXME a test by Douglas Gregor · 15 years ago
- 393896f Fixed two places where we needed to force completion of a type by Douglas Gregor · 15 years ago
- 6ca7cfb When instantiating a UnaryOperator, allow the resulting expression to by Douglas Gregor · 15 years ago
- b1c2ea5 Make sure to grab CVR qualifiers from the canonical type. ARGH! by Douglas Gregor · 15 years ago
- 8a4386b When instantiating a MemberExpr, be sure to instantiate the by Douglas Gregor · 15 years ago
- 43d8863 When starting a C++ member access expression, make sure to compute the by Douglas Gregor · 15 years ago
- 4188aed Fixed for running on Windows. by John Thompson · 15 years ago
- ff52439 Fix a little canonical-types issue with non-type template arguments. by Douglas Gregor · 15 years ago
- 8623541 Properly replace (cxxscope, template-id) annotation tokens with a by Douglas Gregor · 15 years ago
- 1fe6b91 Don't try to check the initialization of fields with dependent by Douglas Gregor · 15 years ago
- c86a6e9 When performing template instantiation (transformation) of by Douglas Gregor · 15 years ago
- ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
- 014e88d Parsing and semantic analysis for template-ids that name overloaded by Douglas Gregor · 15 years ago
- d739021 Switch XFAIL format to match LLVM. by Daniel Dunbar · 15 years ago
- 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
- cf3293e When determining whether a reference to a static data member is an by Douglas Gregor · 15 years ago
- 7a34314 Within a template, qualified name lookup can refer to a non-dependent type by Douglas Gregor · 15 years ago
- 550d9b2 Implement "incremental" template instantiation for non-type template by Douglas Gregor · 15 years ago
- 682054c When looking for a copy-assignment operator to determine the cv-qualifiers on its argument type, ignore assignment operator templates by Douglas Gregor · 15 years ago
- 259571e When a friend is declared in a dependent context, don't even try to by Douglas Gregor · 15 years ago
- e8c01bd Instantiate class template friends better; fixes PR5332. by Douglas Gregor · 15 years ago
- 2685eab We may need to instantiate a class template specialization as part of a derived-to-base pointer case by Douglas Gregor · 15 years ago
- f322ed6 Properly instantiate usage of overloaded operator []. Fixes PR5345. by Sebastian Redl · 15 years ago
- fd2300e Yet more instantiation-location information. Fixes PR5336. by Douglas Gregor · 15 years ago
- 0ebb6d3 Make sure to call CompleteConstructorCall for bases and members that are initialized implicitly in constructors so that default arguments etc are set correctly. Fixes PR5283. by Anders Carlsson · 15 years ago
- b3eca29 Disabling some MS extensions which cause these tests to fail by John Thompson · 15 years ago
- 972e6ce Only set the point of instantiation for an implicit or explicit by Douglas Gregor · 15 years ago
- 3eefb1c Fix overload resolution when calling a member template or taking the by Douglas Gregor · 15 years ago
- 33642df Implement template instantiation for non-type template parameters. Fixes PR5103. by Douglas Gregor · 15 years ago
- 097bfb1 Migrate Sema::ActOnCallExpr to Sema::FixOverloadedFunctionReference, by Douglas Gregor · 15 years ago
- eee91c3 Rebuild dependently-sized ext vectors if either the element type or the size by John McCall · 15 years ago
- a9e29aa When a template-id expression refers to a member function template, turn it into an (implicit) member access expression. Fixes PR5220 by Douglas Gregor · 15 years ago
- 6cd2198 Handle substitutions into the "first qualifier in scope" of a by Douglas Gregor · 15 years ago
- dd62b15 Parse a simple-template-id following a '~' when calling a destructor, e.g., by Douglas Gregor · 15 years ago
- 089407b When type-checking a C++ "new" expression, don't type-check the actual by Douglas Gregor · 15 years ago
- 89a5bea Make the remaining explicit-instantiation semantic action use by Douglas Gregor · 15 years ago