- 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 13 years ago
- a2d7dfa Shift Microsoft enum extensions from -fms-extensions to -fms-compatibility, so -fms-extensions doesn't affect enum semantics in incompatible ways. <rdar://problem/10657186>. by Eli Friedman · 13 years ago
- f6e2e02 Implicitly define a lambda's conversion functions (to function by Douglas Gregor · 13 years ago
- 3ad02aa Silence a valgrind warning, and remove an unused var. by Kaelyn Uhrain · 13 years ago
- 0f163e9 Support GCC's bug^Wextension allowing class array members to be initalized by a by Richard Smith · 13 years ago
- 2d4d7fd Improve typo correction involving nested name specifiers. by Kaelyn Uhrain · 13 years ago
- c2956e5 Lambda closure types have a conversion function to a block pointer by Douglas Gregor · 13 years ago
- c25d1c9 Factor the construction of the lambda-to-function-pointer conversion function declaration into a separate function. No functionality change by Douglas Gregor · 13 years ago
- e4e68d4 When overload resolution picks an implicitly-deleted special member by Douglas Gregor · 13 years ago
- 4773654 Introduce a new initialization entity for lambda captures, and by Douglas Gregor · 13 years ago
- 793cd1c Specialize noreturn diagnostics for lambda expressions. by Douglas Gregor · 13 years ago
- 0bcc3d8 Fix silly precedence error. by Douglas Gregor · 13 years ago
- 4e88df7 Specialize the diagnostic complaining about conflicting types of by Douglas Gregor · 13 years ago
- 81f3bff Implement code completion support for lambda capture lists. by Douglas Gregor · 13 years ago
- be6126a Make -Wformat fix-its preserve original conversion specifiers. by Hans Wennborg · 13 years ago
- 37ce010 If a static data member of a class template which could be used in a constant by Richard Smith · 13 years ago
- 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
- c6889e7 Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 13 years ago
- 57b9c4e If a constexpr function template specialization is referenced, and then the by Richard Smith · 13 years ago
- 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
- 53393f2 Check the return type of lambda expressions. by Douglas Gregor · 13 years ago
- 1d0c9a8 PR11650: Implement resolution of core issue 1301. Value initialization can't be by Richard Smith · 13 years ago
- 75d8ba3 Warn about non-int main() results in GNU C mode instead of erroring. by John McCall · 13 years ago
- a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 13 years ago
- 63aae82 Use several weighted factors to determine typo candidate viablity. by Kaelyn Uhrain · 13 years ago
- 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 13 years ago
- eb273b7 Fix another issue introduced by the proposed wording for core issue 1358: since by Richard Smith · 13 years ago
- d5387e8 Link together the call operator produced from transforming a lambda by Douglas Gregor · 14 years ago
- 7ca4850 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 14 years ago
- dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 14 years ago
- 20ff0e2 Don't route explicit construction via list-initialization through the functional cast code path. It sometimes does the wrong thing, produces horrible error messages, and is just unnecessary. by Sebastian Redl · 14 years ago
- 9daa7bf Keep track of the set of array index variables we use when we by Douglas Gregor · 14 years ago
- da8962a Move the storage of lambda captures and capture initializers from by Douglas Gregor · 14 years ago
- 86c3ae4 Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 14 years ago
- 6d9ef30 Implement the standard decltype() semantics described in C++11 by Douglas Gregor · 14 years ago
- f8af982 Within the body of a lambda expression, decltype((x)) for an by Douglas Gregor · 14 years ago
- 6dc00f6 Proper initializer list support for new expressions and type construct expressions. Array new still missing. by Sebastian Redl · 14 years ago
- 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 14 years ago
- 3a45c0e Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. by Sebastian Redl · 14 years ago
- 168319c Employ DirectList initialized entities to properly sort through some initialization edge cases. by Sebastian Redl · 14 years ago
- 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 14 years ago
- 56a0428 Fix parsing new expressions using init lists. Probably still do the wrong thing in cases involving array new. by Sebastian Redl · 14 years ago
- f2e4dfc Implement core issue 5: a temporary created for copy-initialization has a by Richard Smith · 14 years ago
- 8327118 Make sure to try instantiating a templated type which is used in an _Atomic by Richard Smith · 14 years ago
- 668165a Make sure Sema creates a field for 'this' captures. (Doug, please double-check that this is correct.) by Eli Friedman · 14 years ago
- 734bd6e For class template implicit instantiation, also update its location to point by Argyrios Kyrtzidis · 14 years ago
- f0459f8 Implement C++11 [expr.lambda.prim]p13, which prohibits lambdas in by Douglas Gregor · 14 years ago
- a73cdcb Support all null pointer literals in format strings. by David Blaikie · 14 years ago
- 6d96836 [libclang] Indexing API: Fully index implict template instantiations. by Argyrios Kyrtzidis · 14 years ago
- e3d8e73 Enhance checking for null format string literal to take into account __null. Fixes <rdar://problem/8269537>. by Ted Kremenek · 14 years ago
- 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 14 years ago
- 67b2c55 Add test from [expr.prim.lambda]p12, which deals with odr-use and by Douglas Gregor · 14 years ago
- b555971 Don't introduce a lambda's operator() into the class until after we by Douglas Gregor · 14 years ago
- d37b360 PR11684, core issue 1417: by Richard Smith · 14 years ago
- eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 14 years ago
- 73d9092 Add various tests for captures and the reaching scope of the lambda by Douglas Gregor · 14 years ago
- ef7d78b Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 14 years ago
- 4d8d22b Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 14 years ago
- d6cf912 Revert r145999. This turned out to be a bad idea. Unfortunately, 'id' is used so profusely by Ted Kremenek · 14 years ago
- 572ae0a Make sure we convert struct layout pragmas to attributes for class templates the same way we do for non-template classes. <rdar://problem/10791194>. by Eli Friedman · 14 years ago
- 3e78b19 Switching to using dyn_cast_or_null, and fixing line endings in the test case. by Aaron Ballman · 14 years ago
- bb3d14e objc: If a method is not implemented in the category implementation but by Fariborz Jahanian · 14 years ago
- 7badd24 Make sure a variable with a C++ direct initializer triggers jump scope checking. Fixes PR10620 / <rdar://problem/9958362> . by Eli Friedman · 14 years ago
- a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 14 years ago
- 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 14 years ago
- 760b37b Restore the appropriate lexical declaration context for a lambda's by Douglas Gregor · 14 years ago
- b326ca8 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 14 years ago
- e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 14 years ago
- 30ecfad DR1359: A constexpr constructor does not need to initialize an empty struct or by Richard Smith · 14 years ago
- b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 14 years ago
- 0ca7e8b Attempting to initialize a union member that does not exist no longer crashes. by Aaron Ballman · 14 years ago
- 18fe084 Implement capture-by-copy for arrays in lambdas. by Douglas Gregor · 14 years ago
- 5e058eb Don't complain about the lack of a constructor for a lambda expression. They are constructed in different ways by Douglas Gregor · 14 years ago
- 20f87a4 When we create a non-static data member in the closure object for a by Douglas Gregor · 14 years ago
- 1f9a5db Factor the logic for capturing variables in a lambda into its own by Douglas Gregor · 14 years ago
- 630d5ff Along the error path for lambdas, mark the lambda class as invalid and finalize it by Douglas Gregor · 14 years ago
- 2c0bf24 Adding support for warning when a non-C compatible user-defined type is returned from an extern "C" function. by Aaron Ballman · 14 years ago
- 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 14 years ago
- e2a7ad0 Factor C++11 lambda expressions implementation into a separate by Douglas Gregor · 14 years ago
- 1e3767a When computing the type of a local variable reference within a lambda, by Douglas Gregor · 14 years ago
- 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 14 years ago
- 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 14 years ago
- 59a839c Make sure template argument deduction is consistently performed in an unevaluated context. by Eli Friedman · 14 years ago
- 46e7547 [libclang] For CXXOperatorCallExprs, give a valid source location to the DeclRefExpr by Argyrios Kyrtzidis · 14 years ago
- d85bf9d Only complain about __strong __strong id, not __strong SomeStrongTypedef by John McCall · 14 years ago
- 200fa53 Revise the SplitQualType interface to make it its own thing instead of by John McCall · 14 years ago
- 2837a2f non-literal strftime format string is not unsafe. by Jean-Daniel Dupas · 14 years ago
- d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 14 years ago
- 52aabaf Implements support of format_arg attribute on C++ member. by Jean-Daniel Dupas · 14 years ago
- 849639d Make parsing of objc @implementations more robust. by Argyrios Kyrtzidis · 14 years ago
- 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 14 years ago
- 11e70d7 Fix a bug in semantic analysis involving anonymous structs and flexible arrays. by Eli Friedman · 14 years ago
- 04ca252 Fix a couple of nasty bugs involving negative enum constants. <rdar://problem/10760113>. by Eli Friedman · 14 years ago
- bb3d997 Remove the unused TypoCorrectionConsumer::MaxEditDistance. by Kaelyn Uhrain · 14 years ago
- 0a29422 Misc improvements to the diagnostic when a variable is odr-used in a context that is not allowed to capture variables. by Eli Friedman · 14 years ago
- 56ff283 Fix a minor regression from my potentially-evaluated expression changes. by Eli Friedman · 14 years ago
- 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 14 years ago
- 5b6a3dd Canonicalize the base class used in the nested-name-specifier of a generated by Manuel Klimek · 14 years ago
- 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 14 years ago
- 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 14 years ago