- 86c3ae4 Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 13 years ago
- 6d9ef30 Implement the standard decltype() semantics described in C++11 by Douglas Gregor · 13 years ago
- f8af982 Within the body of a lambda expression, decltype((x)) for an by Douglas Gregor · 13 years ago
- 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 13 years ago
- 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
- 668165a Make sure Sema creates a field for 'this' captures. (Doug, please double-check that this is correct.) by Eli Friedman · 13 years ago
- 8e9314f Add simple semantic test for C++11 [expr.prim.lambda]p16, which covers recursive capture. This is far more interesting for IRgen. by Douglas Gregor · 13 years ago
- f0459f8 Implement C++11 [expr.lambda.prim]p13, which prohibits lambdas in by Douglas Gregor · 13 years ago
- 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 13 years ago
- 67b2c55 Add test from [expr.prim.lambda]p12, which deals with odr-use and by Douglas Gregor · 13 years ago
- b555971 Don't introduce a lambda's operator() into the class until after we by Douglas Gregor · 13 years ago
- d37b360 PR11684, core issue 1417: by Richard Smith · 13 years ago
- 93e2fa4 Add a lambda example from the working draft. by Douglas Gregor · 13 years ago
- 73d9092 Add various tests for captures and the reaching scope of the lambda by Douglas Gregor · 13 years ago
- ef7d78b Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 13 years ago
- 864b1cf Update to new resolution for DR1458. When taking the address of an object of by Richard Smith · 13 years ago
- a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 13 years ago
- 8d9bd65 Tests for C++ [expr.prim.lambda]p5. We already implement all of these by Douglas Gregor · 13 years ago
- 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 13 years ago
- b326ca8 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 13 years ago
- 7e545d9 Add a test for the non-aggregaticity of lambda types per C++11 by Douglas Gregor · 13 years ago
- e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 13 years ago
- 30ecfad DR1359: A constexpr constructor does not need to initialize an empty struct or by Richard Smith · 13 years ago
- b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 13 years ago
- 18fe084 Implement capture-by-copy for arrays in lambdas. by Douglas Gregor · 13 years ago
- 20f87a4 When we create a non-static data member in the closure object for a by Douglas Gregor · 13 years ago
- 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 13 years ago
- 6d2f0f5 Minor comment fix by Douglas Gregor · 13 years ago
- 1e3767a When computing the type of a local variable reference within a lambda, by Douglas Gregor · 13 years ago
- 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 13 years ago
- 2fd5983 Implement DR1458: Taking the address of an object of incomplete class type is by Richard Smith · 13 years ago
- 3f83d0d Add more testing for r149776. by Richard Smith · 13 years ago
- 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 13 years ago
- 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 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 · 13 years ago
- d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 13 years ago
- 9ec7197 constexpr: Fix implementation of DR1311: check for volatile qualifiers in by Richard Smith · 13 years ago
- 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
- a506586 Disallow constexpr main. by Richard Smith · 13 years ago
- b942cb2 Implement implicit capture for lambda expressions. by Eli Friedman · 13 years ago
- b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 13 years ago
- 8fbbae5 Implement support for a pack expansion into a fixed-length by Douglas Gregor · 13 years ago
- f15fda0 constexpr: by Richard Smith · 13 years ago
- b710dfe Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5. by Douglas Gregor · 13 years ago
- 15efc4d constexpr: check for overflow in pointer subtraction. by Richard Smith · 13 years ago
- 7b48a29 constexpr: overflow checking for integral and floating-point arithmetic. by Richard Smith · 13 years ago
- 8398cbf constexpr: Unlike other incomplete types, 'void' cannot possibly be completed as by Richard Smith · 13 years ago
- b04035a constexpr: require 'this' to point to an object in a constexpr method call. by Richard Smith · 13 years ago
- 93962e5 Improve checking of explicit captures in a C++11 lambda expression: by Douglas Gregor · 13 years ago
- fe9b559 Diagnose attempts to explicitly capture a __block variable in a lambda. by Douglas Gregor · 13 years ago
- 3df6130 constexpr: Treat INT_MIN % -1 as undefined behavior in C++11. Technically, it by Richard Smith · 13 years ago
- 82f2858 constexpr: the result of a relational operator between pointers to void is by Richard Smith · 13 years ago
- 789f9b6 constexpr: catch a collection of integral undefined behaviors: by Richard Smith · 13 years ago
- 395f1c0 constexpr: remove integral conversion overflow checking introduced in r149286. by Richard Smith · 13 years ago
- f72fccf constexpr: disallow signed integer overflow in integral conversions in constant by Richard Smith · 13 years ago
- 745f514 constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr by Richard Smith · 13 years ago
- 5e089fe Support decltype as a simple-type-specifier. by David Blaikie · 13 years ago
- b832f6d Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 13 years ago
- f96241d Add -Wnarrowing as an alias for -Wc++11-narrowing, for better GCC compatibility. by Douglas Gregor · 13 years ago
- f3c82c5 Downgrade C++11 narrowing conversion errors to warnings default-mapped by Douglas Gregor · 13 years ago
- ef331b7 Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler and less error-prone way of handling the relevant cases. Towards marking of whether a declaration is used more accurately. by Eli Friedman · 13 years ago
- eb96af8 Further testing for instantiation of out-of-line constexpr static data member by Richard Smith · 13 years ago
- 796c1a1 An instantiation of a constexpr static data member in a class template is by Richard Smith · 13 years ago
- 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
- 4c3fc9b Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 13 years ago
- 9bc291d Make PotentiallyPotentiallyEvaluated contexts work correctly when referencing a class field from outside an instance method. by Eli Friedman · 13 years ago
- 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 13 years ago
- 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
- 9ec0ef3 constexpr is allowed on static member functions of non-literal classes. Per report on cfe-dev. by Eli Friedman · 13 years ago
- 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
- ec78916 constexpr: initialization of a union from an empty initializer-list should by Richard Smith · 13 years ago
- 61e6162 Allow constant-folding of references which were formed in a manner not permitted by Richard Smith · 13 years ago
- de8facc constexpr: fix typo resulting in move constructors sometimes not being by Richard Smith · 13 years ago
- bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
- d1d512a Fix "note" of a duplicate explicit instantiation definition following a specialization. by Nico Weber · 13 years ago
- b4e85ed C++11 generalized constant expressions: implement checking and diagnostics for by Richard Smith · 13 years ago
- 2f0e88a David Blaikie and Chandler would like us to diagnose by Richard Smith · 13 years ago
- 1d7bcf4 Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 13 years ago
- 6aeaa60 Tweak the fix to PR8977: an empty expression-list represents value initialization, not default initialization. Fixes PR11712. by Eli Friedman · 13 years ago
- cb7709c PR10828: Produce a warning when a no-arguments function is declared in block by Richard Smith · 13 years ago
- 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 13 years ago
- f8c2a33 Revert r147271. This fixes PR11676. by Rafael Espindola · 13 years ago
- d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
- 47d2145 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 13 years ago
- eba05b2 constexpr: perform zero-initialization prior to / instead of performing a by Richard Smith · 13 years ago
- ff91d24 Fix several issues related to specializations and explicit instantiations. by Nico Weber · 13 years ago
- 10f04a6 List-initialization via constructor part 1. Still needs: pretty-printing, overloading, initializer_list. by Sebastian Redl · 13 years ago
- 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
- 7098cbd constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions in by Richard Smith · 13 years ago
- 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
- c7feca0 Fix a crash on invalid, http://llvm.org/pr11599 by Nico Weber · 13 years ago
- f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
- 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 13 years ago
- fc038e9 Remove a non-gcc-compatible extension that would apply attributes on declarations without a declarator to structs. Add a warning for ignored attributes. Patch by Michael Han. by Eli Friedman · 13 years ago
- 1e7fc3d Reduce recursion limit on this test further to try to make the msys bot green. by Richard Smith · 13 years ago
- 08d6e03 C++11 constexpr: Add note stacks containing backtraces if constant evaluation by Richard Smith · 13 years ago
- 91ec789 Support decltype in pseudo destructors and dependent destructor calls. by David Blaikie · 13 years ago
- 2fe9b7f Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 13 years ago
- 0a36512 Halve the constexpr recursion depth in this test in an attempt to make the by Richard Smith · 13 years ago
- d3d0853 Don't consider an overloaded operator& when the expression is actually by Douglas Gregor · 13 years ago