aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema
AgeCommit message (Expand)Author
2012-02-17Only add 'const' to the type of variables captured in a lambda whenDouglas Gregor
2012-02-17Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor
2012-02-17Reject continue/break statements within members of local functions nested withinRichard Smith
2012-02-16Avoid infinite mutual recursion in DiagnoseInvalidRedeclaration.Kaelyn Uhrain
2012-02-16Lambda closure types are always considered to be like "local" classes,Douglas Gregor
2012-02-16C++11 allows unions to have static data members. Remove the correspondingRichard Smith
2012-02-16If code completion patterns are not enabled, use simpler else/else ifDouglas Gregor
2012-02-16Add fixits for ARC casting errors for implicit conversions as well. rdar://10...Argyrios Kyrtzidis
2012-02-16Minor fix to template instantiation, which properly instantiatesDeLesley Hutchins
2012-02-16Thread safety analysis: Don't check for lockable on undefined types.DeLesley Hutchins
2012-02-16Proper checking of list-initializers for array new expressions.Sebastian Redl
2012-02-16Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl
2012-02-16Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl
2012-02-16Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl
2012-02-16Shift Microsoft enum extensions from -fms-extensions to -fms-compatibility, s...Eli Friedman
2012-02-16Implicitly define a lambda's conversion functions (to functionDouglas Gregor
2012-02-15Silence a valgrind warning, and remove an unused var.Kaelyn Uhrain
2012-02-15Support GCC's bug^Wextension allowing class array members to be initalized by aRichard Smith
2012-02-15Improve typo correction involving nested name specifiers.Kaelyn Uhrain
2012-02-15Lambda closure types have a conversion function to a block pointerDouglas Gregor
2012-02-15Factor the construction of the lambda-to-function-pointer conversion function...Douglas Gregor
2012-02-15When overload resolution picks an implicitly-deleted special memberDouglas Gregor
2012-02-15Introduce a new initialization entity for lambda captures, andDouglas Gregor
2012-02-15Specialize noreturn diagnostics for lambda expressions.Douglas Gregor
2012-02-15Fix silly precedence error.Douglas Gregor
2012-02-15Specialize the diagnostic complaining about conflicting types ofDouglas Gregor
2012-02-15Implement code completion support for lambda capture lists.Douglas Gregor
2012-02-15Make -Wformat fix-its preserve original conversion specifiers.Hans Wennborg
2012-02-15If a static data member of a class template which could be used in a constantRichard Smith
2012-02-15Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall
2012-02-14Implement C++ core issue 974, which permits default arguments forDouglas Gregor
2012-02-14If a constexpr function template specialization is referenced, and then theRichard Smith
2012-02-14Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko
2012-02-14Check the return type of lambda expressions.Douglas Gregor
2012-02-14PR11650: Implement resolution of core issue 1301. Value initialization can't beRichard Smith
2012-02-14Warn about non-int main() results in GNU C mode instead of erroring.John McCall
2012-02-14Implement support for lambda capture pack expansions, e.g.,Douglas Gregor
2012-02-14Use several weighted factors to determine typo candidate viablity.Kaelyn Uhrain
2012-02-14Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer
2012-02-14Fix another issue introduced by the proposed wording for core issue 1358: sinceRichard Smith
2012-02-14Link together the call operator produced from transforming a lambdaDouglas Gregor
2012-02-13Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith
2012-02-13Introduce support for template instantiation of lambdaDouglas Gregor
2012-02-13Don't route explicit construction via list-initialization through the functio...Sebastian Redl
2012-02-13Keep track of the set of array index variables we use when weDouglas Gregor
2012-02-13Move the storage of lambda captures and capture initializers fromDouglas Gregor
2012-02-13Update constexpr implementation to match CWG's chosen approach for core issuesRichard Smith
2012-02-12Implement the standard decltype() semantics described in C++11Douglas Gregor
2012-02-12Within the body of a lambda expression, decltype((x)) for anDouglas Gregor
2012-02-12Proper initializer list support for new expressions and type construct expres...Sebastian Redl